2024
Billuminate - Internal Billing Tool
Internal web tool for generating invoices, receipts, and quotations with Stripe integration, PDF export, and role-based access for staff.
ReactTypeScriptNode.jsExpressMySQLStripeTailwind CSSPDFKit
// cover
Billuminate - Internal Billing Tool
Built an internal billing system that replaced manual invoice, receipt, and quotation workflows with a faster web-based process.
Problem
The team was creating billing documents manually in Word and Excel, which wasted time and made status tracking inconsistent.
Solution
Delivered a React frontend plus a Node.js and MySQL backend that generates PDF-ready billing documents and keeps payment status in sync.
Role
Role: Full-Stack Developer
Duration: 5 weeks
Responsibilities
- Requirements gathering and system design
- REST API development
- Frontend and document-generation flow
- Stripe integration and deployment
Highlights
- Role-based access for staff
- Server-side PDF generation
- Client and document history tracking
Outcome
- Document creation time dropped from about 15 minutes to under 2 minutes
- Payment status updates became automated
- The team gained a clear audit trail for billing records
What I Learned
- Server-side PDF generation is much more reliable than client-side rendering
- Stripe webhook idempotency is essential in production
Stack
React · TypeScript · Node.js · Express · MySQL · Stripe · Tailwind CSS · PDFKit