This project is based on a dashboard course found in the Next.js documentation and through this project, I learned the following:
-Styling: Different methods for styling your Next.js application.
-Optimizations: Techniques for optimizing images, links, and fonts.
-Routing: Creating nested layouts and pages using file-system routing.
-Data Fetching: Setting up a database on Vercel and implementing best practices for fetching and streaming data.
-Search and Pagination: Implementing search and pagination using URL Search Params.
-Mutating Data: Mutating data using React Server Actions and revalidating the Next.js cache.
-Error Handling: Handling general and 404 not found errors.
-Form Validation and Accessibility: Performing server-side form validation and improving accessibility.
-Authentication: Adding authentication to the application using NextAuth.js and Middleware.
-Metadata: Adding metadata and preparing the application for social sharing.
Demo: Link to the demo Email: [email protected] Password: 123456
Learning documentation: https://nextjs.org/learn