# Invoice Generator
A professional invoice generator with template-based design and automatic calculations. Generate polished invoices with customizable hourly rates, work items, and payment details.
npm install
npm run devsrc/
├── components/
│ ├── InvoiceSettings.jsx # Settings panel (left)
│ ├── InvoicePreview.jsx # Invoice preview (right)
│ └── InvoicePDF.jsx # PDF generator
├── utils/
│ └── formatters.js # Formatting utilities
├── App.jsx # Main component
├── App.css # Styles
└── main.jsx # Entry point
- Set hourly rate and add work items
- Drag & drop to reorder items
- Edit items inline
- Auto-calculate hours and totals
- Optional billing period
- Optional payment details
- Download as PDF
- Responsive side-by-side layout
- Clean, minimal design
npm install- Install dependenciesnpm run dev- Start dev servernpm run build- Build for productionnpm run preview- Preview build
- React 18
- Vite
- @react-pdf/renderer