Full-Stack AI Invoice Manager App. Here are the functionalities implemented in this project:
1. User Authentication β JWT + bcrypt, secure http-only cookie session, protected routes & auto-login
2. Client CRM β add, edit & delete clients with full invoice history & outstanding balances
3. Invoice Builder β live line-item editor with auto totals, tax, discounts & multi-currency
4. Auto-Numbering & Status β per-user invoice numbers + Draft / Sent / Paid / Overdue tracking
5. PDF Export β generate clean, print-ready invoice PDFs
6. Payments Ledger β record payments that auto-reconcile an invoice to Paid
7. Expense Tracking β log business expenses by category with monthly totals
8. Services Catalog β reusable line items you drop into any invoice in one click
9. Analytics Dashboard β revenue, outstanding, collections gauge, receivables aging & top clients
10. Reports & CSV Export β revenue vs expenses, status breakdown & one-click CSV export
11. AI Receipt Scanning β Gemini Vision turns a receipt image/PDF into a filled-in invoice or expense
12. AI Business Summary β a plain-English read on your month's revenue over your own data
13. AI Payment Reminders β friendly, firm, or final-notice reminder emails, written for you
14. AI Notes Writer β professional service descriptions & payment-terms text
The Source Code is provided in a Zip file.