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