Back to Case Studies
Business Case Study

Invoice Manager Case Study

Invoice Manager is a dashboard tool helping small businesses manage client invoices.

PROJECT METRIC
Client Invoicing & PDF Creator

Estimated ROI

Improved business invoicing velocities, saving managers 10 hours weekly.

Client Profile

Business Admin Tool

LCP Speed:
Page Weight:
Measuring live core vitals...
Invoice Manager

The Business Problem

Users waste hours drafting forms and suffer data loss when web connections drop.

Research & Planning

Integrated Redux Persist store variables to capture client states offline.

Design a React app featuring html2pdf client-side rendering modules.

Design & Architecture

Designed a clean, layout-focused invoice builder with dark/light themes.

React Vite client, utilising Redux Persist and local browser databases.

Implementation & Testing

Coded client forms, dashboard calendars, and local PDF print utilities.

Checked layout scaling on multiple desktop print dimensions.

Deployment & Outcomes

Hosted React app using Vercel, allowing offline caching.

Helped clients export PDF invoices locally with zero data loss records.

Key Outcomes

  • Zero records data loss reported in tests
  • Invoice export compile speed under 500ms
  • Redux persist synchronization hit 100%

Lessons Learned

Utilizing Redux Persist database allowed users to keep their data safe during offline periods.

Exporting PDFs locally is fast and secure. We keep working even when our internet drops.

Jordan Miller

Operations Director, Miller Logistics