This is a Next.js project bootstrapped with create-next-app
.
This front-end application communicates with the backend which is an API platform.
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result. To log in, use the login details displayed on the login page.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
- Use server-side rendering (SSR)
- Create user context
- Store JWT in cookie instead of local storage
- Replace Bootstrap by Material UI
- Add pagination
- Filtering articles by categories and by feed
- Add search bar
- Code optimization
- Add register form
I think it would have been possible to do server side rendering (SSR) to display the news. I chose to store the JWT in local storage which is a good thing for a React application but with Next.js it doesn't seem possible to access local storage via server side rendering functions (getStaticProps and getStaticPaths ), storing in a cookie could make that possible.