What started as a simple website redesign turned into a complete business management system for a 15-year-old B2B food distribution company. The platform handles the entire order lifecycle: from client quote requests to delivery confirmation and invoice payment via Stripe. Five distinct roles (Master, Admin, Sales, Delivery, Client) each have their own dashboard and permissions. Built a formal state machine for order transitions, automatic email notifications at every step, price locking to protect margin integrity, and an adjustment governance system for post-delivery discrepancies. This is a real production system built for a real business, solving real operational problems.
Problem: Small catering businesses struggle to manage clients, orders, logistics, and payments in one centralized system.
Role: Product design, full-stack development, and system architecture.
Outcome: A structured platform to manage quotes, orders, delivery routes, and invoicing in a single workflow.

Five distinct roles with separate dashboards: Master, Admin, Sales, Delivery Driver, and Client.
Formal quote system with revisions, client approval via link, and atomic conversion to order with price lock.
14-state order state machine with validated transitions, preconditions, and full audit trail.
Online invoice payment via Stripe Elements. Automatic order closure on payment confirmation via webhook.
Email notifications to clients at every order stage change, powered by Resend.
Post-delivery discrepancy system with approval tiers based on adjustment amount.
Started as a simple website redesign for a catering client. Quickly grew into a full platform.
Multi-role auth, quote lifecycle, order management, and delivery workflow completed.
Stripe integration, automatic email notifications, and adjustment governance system added.
Go-live with real business data and active clients.