All work

MPM

A full operating system for a building-materials company

Role
All development, as part of my job

The problem

Quotations, costing, purchasing, contracts and approvals lived across Excel files and messages, and nobody saw the whole picture.

What I built

One internal system for all of it: a dashboard of live figures, quotations and cost sheets, a materials catalogue, an AI pricing assistant, contracts, purchasing, an approval flow, and reports.

  • A quotation is built from the materials catalogue and the cost sheet, and the AI assistant suggests a price before it goes for approval.
  • Purchasing, technical submittals, a sales pipeline, and email notifications at every step.
  • Per-team permissions enforced by written, tested security rules, plus an admin panel and reports.
  • Alongside it, a separate executive task system: Express 5 on Neon and Railway, with 122 tests.

Stack

  • React 19
  • Vite
  • Firebase
  • Cloud Functions
  • PWA

Building something new? Let's talk.