All work

// selected work

Custom software · Construction

Quote-to-cash platform for a construction company

One system that takes a construction company from an itemized quote all the way to final payment.

Custom software · Construction
Materials catalog
4,000+
Customers managed
130+
Quotes + orders
160+

// note: a real system in production. The client is kept anonymous for privacy; the numbers above are pulled straight from the live app.

// The problem

This company was running a real construction operation out of spreadsheets, email, and a handful of disconnected tools. Quotes got built by hand off scattered price lists, orders lived somewhere else, purchase orders somewhere else again, and nobody could see where a job actually stood. Change orders and payments were the worst of it — easy to lose track of, and every gap was money left on the table.

// What I built

I built one system that follows a job end to end. Quoting pulls from a materials catalog with thousands of items, so a quote is fast and accurate instead of a guess. Approved quotes turn into orders, orders generate purchase orders to vendors, inventory updates as material moves, and payments and revenue recognition are tracked against each job. I added a customer portal with code-based approval so clients can review and sign off without an account, and a built-in chat so the office and the field are working off the same thread instead of texting each other.

// The result

It runs the business day to day: 130+ customers, ~100 quotes, 60+ orders, a 4,000+ item materials catalog, and thousands of audit entries tracking every change. The spreadsheets are gone, and there's a single source of truth from the first quote to the last payment. Built on Next.js, Prisma, and Postgres.

What's in it

  • Itemized quoting off a 4,000+ item materials catalog
  • Orders, change orders, and purchase orders to vendors
  • Inventory tracking with transactions and vendor catalogs
  • Milestone payments, revenue recognition, and finance providers
  • Customer portal with code-based approval — no account needed
  • Built-in team chat, packing slips, and completion certificates

Highlights

Replaced a stack of spreadsheets with one source of truth
Quote → order → PO → payment, all connected
Runs real daily operations, not a demo

// more work

Have a system that needs building?

Tell me what you need. I reply the same day — usually within the hour, with honest next steps and a free quote.