A simple invoice generation tool built with React, Formik, Mantine UI, and @react-pdf/renderer. It allows users to configure invoice details and generate live PDF previews with downloadable output.
- Form builder with sections for sender, recipient, line items, and payment info
- Live PDF preview with selectable style templates
- Downloadable invoice as a PDF
- Auto-saving to localStorage
- ⚙️ Multiple visual styles (10+)
- 📁 File-based style modularization for maintainability
- React
- Formik
- Yup
- Mantine UI
- @react-pdf/renderer
# Install dependencies
bun install
# or
npm install
# Start development
bun dev
# or
npm run dev- 🧾 Add invoice item category or tags
- 🖼️ Support uploading and positioning a company logo
- ✍️ Allow drawing or uploading a digital signature
- 📤 Email invoice directly from the app
- 🌐 Internationalization (i18n) support
- 💵 Add currency/language selection
- 📅 Date format customization
- 🧩 Add QR code with payment details
- 📊 Basic analytics (e.g., number of invoices created)
- 🔐 Optional authentication for saving/exporting invoice history
