Invoice Management App

Full Stack

What I did:
  • Dockerized the Next.js application and configured deployment using Docker Compose; used PostgreSQL for database integration.
  • Implemented authentication & authorization with NextAuth, including secure login, and sign-out functionality.
  • Developed full invoice management features using server actions, useActionState, custom error components, and Zod-based server-side form validation, along with pagination and debounced search.
  • Built a complete customer management module with avatar selection, Zod-powered validation, search & pagination, and responsive UI using Tailwind CSS with loading skeletons.

Technology I used:

  • NextJS
  • ReactJS
  • Tailwind CSS
  • PostgreSQL
  • Docker

View Project

View Code