Skip to content

pmillerdev/finance-dashboard

Repository files navigation

Finance Dashboard

A dashboard which allows the user to track their invoices, revenue and customers.

Deployed here

Features

  • 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

Technologies

  • Built with next, react and typescript
  • Authentication with next-auth and bcrypt
  • Styling with tailwindcss
  • Form validation with zod
  • Uses @vercel/postgres PostgresSQL database
  • Tested with jest and @testing-library/react
  • Deployed with Vercel