This is a sample blog starter project to test your ability to learn new skills and apply your existing skills to a NextJS project.
We need you to take this sample project and add some extra features and completely overhaul the visual layout and design of the project to match this design
- Implementing pagination for the index page of the blog as seen in the design
- Matching the design exactly on desktop.
- Making use of next-image for images that appear on the index page as well as the hero image on the actual blog post page.
- The project will have to be responsive and work well on mobile.
- We will be assessing your final solution by building the project using
yarn build
andyarn start
so make sure your project can be built without any errors.
- Incorporate SSR on the index page in order to show the user a randomised, server generated message.
- You may install any depandencies or tools that may be required.
In order to submit this assignment you will need clone this project and then push the repo to your own GitHub account. When you are done, submit a link of your public repo to [email protected] (Please do not create a pull-request).
NOTE: Do not remove the Plagiarism declaration.
- I know that plagiarism is wrong. Plagiarism is to use another’s work and pretend that it is one’s own.
- This assignment is my own work.
- I have not allowed, and will not allow, anyone to copy my work with the intention of passing it off as his or her own work.
- I acknowledge that copying someone else’s assignment (or part of it) is wrong and declare that my assignments are my own work.
-
Start developing.
Navigate into your new site’s directory and start it up.
cd nextjs-blog-starter/ yarn dev
-
Open the source code and start editing!
Your site is now running at
http://localhost:3000
!Open the
nextjs-blog-starter
directory in your code editor of choice and editpages/index.tsx
. Save your changes and the browser will update in real time!