A dashboard which allows the user to track their invoices, revenue and customers.
Deployed here
- User login system with password hashing
- Partial prerendering and streaming for improved UX
- Realtime data visualisation
- Table search and pagination
- Able to create, read, update and delete invoices
- Metadata for individual pages
- Error handling
- Built with
next
,react
andtypescript
- Authentication with
next-auth
andbcrypt
- Styling with
tailwindcss
- Form validation with
zod
- Uses
@vercel/postgres
PostgresSQL database - Tested with
jest
and@testing-library/react
- Deployed with Vercel