A modern invoice management dashboard built with Next.js, React, and Tailwind CSS. Easily create, manage, and track invoices and products for your business.
📦 Backend API: Invoicer Backend
🔗 Live Demo: invoiceer-frontend.vercel.app
🚀 Deployed API: invoiceer-o31i.onrender.com
- Dashboard with quick stats (revenue, invoices, products, customers)
- Product management
- Invoice creation and management
- Responsive sidebar and top navigation
- Toast notifications for actions
- Modern UI with Tailwind CSS
- Node.js (v18+ recommended)
- pnpm (or npm/yarn)
-
Clone this repository:
git clone https://github.com/your-username/invoiceer-frontend.git cd invoicer-dashboard -
Install dependencies:
pnpm install # or npm install -
Configure environment variables:
- Copy
.env.exampleto.envand setNEXT_PUBLIC_BASE_URLto your backend API URL.
- Copy
-
Run the development server:
pnpm dev # or npm run dev -
Open http://localhost:3000 in your browser.
This dashboard requires the Invoicer Backend.
See the backend repo for setup instructions and API documentation.
app/— Next.js app routes and pagescomponents/— Reusable UI componentshooks/— Custom React hookslib/— Utility functionspublic/— Static assetsstyles/— Global and component styles
MIT
Backend Repo: badrinarayanms/invoiceer-backend