A fast, minimal, single-page React web application for generating and downloading professional invoices.
- Real-Time Preview: See the invoice update as you type.
- Dynamic Items: Add or remove line items easily.
- Calculations: Automatically computes subtotals, tax rates, and discounts.
- PDF Export: Export the live preview into a beautifully formatted PDF.
- Dark Mode: Supports both light and dark mode based on system preference and explicit toggle.
- Auto-Save: Form state is saved to
localStorage, so you never lose your progress. - Minimal & Modern Design: Uses Tailwind CSS and a customized shadcn-ui component layer.
This project uses:
- React + Vite
- Tailwind CSS
- customized standard components (Button, Input, Card, Label)
date-fnsfor date manipulationhtml2canvasandjsPDFfor client-side PDF generation
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open
http://localhost:5173in your browser.
Created by JoeMighty.