View Project
GenInvoice – Effortless Invoice Generation & Management
GenInvoice is a modern, full-stack web application designed to streamline the process of creating, managing, and sending professional invoices for freelancers, small businesses, and service providers.
Intuitive Invoice Creation:
Easily generate invoices with a user-friendly form. Add multiple items, set quantities, rates, discounts, and taxes. All calculations are handled automatically.
Automated Email Delivery:
Send invoices directly to your clients’ inboxes via Mailtrap integration. Each invoice email uses a professional, customizable HTML template with dynamic data (including itemized tables).
Invoice Management:
View, search, and filter all your invoices in a dashboard. Track status (Paid, Pending, Draft), due dates, and client details at a glance.
Live Analytics:
Instantly visualize your business performance with real-time analytics dashboards. Track total revenue, outstanding payments, paid vs. pending invoices, and client activity—all updated as you work.
Downloadable Receipts:
Clients can download their invoice as a PDF or view it online via a secure link.
Beautiful, Responsive UI:
Built with modern React (Next.js) and Tailwind CSS, GenInvoice offers a clean, responsive interface that works seamlessly on desktop and mobile devices.
Frontend: Next.js, React, Tailwind CSS, Framer Motion
Backend: TypeScript, tRPC, Prisma ORM, Zod
Database: PostgreSQL
Email: Mailtrap (transactional templates, dynamic variables)
Other: Clerk.dev (authentication), Vercel(deployment), jsPDF (pdf generation)
Live Demo: geninvoice.tanmay.space
GitHub: github.com/TanmayBansa1/geninvoice
Built with