qberiv2026.04case7e1bd44 · stockeddisclosureExternal clientengagement2025 → ongoing · build & operate
← Back to work— Case · No. 7e1bd44VOL. I   ·   2025 → ongoing

stocked.

External clientLogistics · Distributor → RestaurantDenver, COBuild & operate
BrandWebBackendOps consoleHosting
§ 01 / Brief

The challenge. Three systems pretending to be one.

Stocked Provisions is the Front Range's quietest specialty-food distributor — eleven trucks, four hundred restaurant accounts, and a back office running on a fax machine, two spreadsheets, and a lot of goodwill. The owners didn't want a software company. They wanted Tuesday to stop breaking.

The brief from the founder, paraphrased: rebuild the brand so the chefs take us seriously, replace the ordering process so the night dispatcher doesn't, and host the whole thing somewhere we don't have to think about. Twenty weeks. Fixed fee. Begin.

§ 02 / Approach

What we did.

  1. Rebrand, gently.

    Wordmark redrawn, palette anchored on a deep navy and a single warm accent. Truck livery shipped with the new identity in week six.

  2. Ordering web app.

    One product surface for chefs and dispatchers — order capture, route preview, invoice draft, all in one screen. Mobile-first.

  3. Dispatch backend.

    Postgres + Node + a small Rust route-optimizer. Idempotent against the chaos of dinner-service order changes.

  4. Integrations.

    QuickBooks for invoicing, Twilio for the SMS the chefs actually read, Postmark for the receipts they don't.

  5. Hosting + ops.

    Cloudflare front, Fly.io app servers, Neon Postgres. Status page. The 2 a.m. number rings a real person.

§ 03 / Selected shots

What it looks like.

— Fig. 01 · Dispatcher console, evening rush01
— Fig. 02 · Chef order capture, mobile02
— Fig. 03 · Truck livery03
— Fig. 04 · Invoice template04
— Fig. 05 · Brand specimen05
§ 04 / Outcome

Where it stands.

Order capture is now under fifteen seconds for repeat items. The night dispatcher's weekly average overtime — the metric the founder actually tracks — fell from nine hours to under two. We hold hosting and stewardship through 2027.

The brand reads correctly to the chefs. That's the only test that mattered.

§ 05 / Stack

What's running.

— FrontNext.js · ReactMobile-first
— AppNode · Fly.ioTwo regions
— DBPostgres · NeonBranching for previews
— RoutingRust · OSRMIn-house optimizer
— SMSTwilioTwo-way w/ chefs
— EmailPostmarkReceipts
— BooksQuickBooks APIInvoice push
— EdgeCloudflareDNS · WAF

Tuesday stopped breaking. That was the deal.

— Founder, Stocked Provisions

Begin a conversation