This is the final template for the Next.js App Router Course. It contains the final code for the dashboard application.
For more information, see the course curriculum on the Next.js Website.
The features of this code are as follows
- Static & Dynamic Rendering
- CRUD (Create, Read, Update, Delete) invoice data from client-side to server-side and forwarded to the database
- Search & Filter data on the invoice table
- Authenticate (Session, Login, Logout) with next-auth
- Postgresql database relationship schema using vercel-postgres
Additionally, I added the following features
- CRUD (Create, Read, Update, Delete) customer data from client-side to server-side and forwarded to the database
- Widget for uploading customer photos which will then be stored in Cloudinary using the next-cloudinary library