Skip to content
← All work

Larshaun Party Packs

A sales, inventory and reporting dashboard for a party supplies business.

Role

Full-stack developer

Year

2026

Stack

React, TypeScript, Supabase, Recharts, jsPDF, PapaParse

larshaun-party-packs.vercel.app
LiveLarshaun Party Packs

The problem

The business was tracking sales, expenses and stock by hand, which made it hard to know what was actually profitable, when to reorder, and to send customers a proper invoice.

Approach

  1. 01Built a single dashboard for recording sales and expenses, with profit worked out automatically.
  2. 02Added inventory with low-stock reorder alerts, a simple customer list (CRM), and a reports view with charts.
  3. 03Made paperwork one click: branded PDF invoices and vouchers, plus CSV exports for the accountant.

Key decisions

Documents generated in the browser

Invoices and vouchers are rendered client-side with jsPDF and autoTable, each carrying its own reference number stored against the sale, so there's no document server to run or pay for.

Numbers the owner can act on

The dashboard leads with the financial summary and profit, and stock levels flag items to reorder, rather than burying the useful figures in tables.

Outcome

The owner records a sale, sees profit and stock update straight away, and hands the customer a professional invoice on the spot.

  • 1-click

    PDF invoices and vouchers

  • 6

    workspaces: sales, stock, CRM, reports…

  • CSV

    export for every record type

Next projectAmelia Hart Story Studio