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.