Back to Products
Case study · Supply chain

Apparel E-Commerce Platform

A client platform that brought procurement, inventory, fulfillment, and sales into one operational lifecycle. It supports live operations across approximately 600 SKUs, approximately 450 monthly orders, five distributors, and four countries: the United States, the United Kingdom, Australia, and New Zealand.

I led product discovery, product strategy, architecture, backlog framing, prioritization, acceptance criteria, and delivery governance.

Approximately 600
SKUs managed
Approximately 450
Orders each month
Five
Distributors
Four
Countries

The problem

The client began with operations in three states, Ohio, Pennsylvania, and New York, before serving international markets. Procurement, inventory, shipping, and sales were divided across separate tools without a shared data model.

The client reported that ordering and reconciliation each took days. Information had to be carried between systems, making it difficult to see the current state of an item or order without manual reconciliation.

Procurement
Spreadsheets + email
Inventory
Separate system
Shipping
Carrier portal
Sales
Standalone tool
Disconnected tools, no shared data model, and reconciliation performed by hand.

The product decision

The central product decision was to model the business around one operational lifecycle instead of treating each department as a separate product surface. An item could be followed through its SKU, inventory position, order, fulfillment, and sale.

That shared lifecycle gave each function a common operational record. When the client expanded into additional geographies, the existing model could be extended for new distributors, fulfillment paths, and markets without replacing its core structure.

1Procurement
Purchase orders, supplier management, inbound tracking.
2Inventory
SKU-level positioning, stock levels, reorder logic.
3Fulfillment
Shipping workflows, carrier integration, order tracking.
4Sales
Order management, fulfillment, sales reporting.

What shipped

The resulting web platform supports procurement, inventory, logistics, sales, and multi-region operations in one system.

  • Procurement records connect incoming stock to distributors and expected availability.
  • Inventory views expose current positions and the information needed to plan replenishment.
  • Fulfillment workflows carry orders from placement through shipment.
  • Sales workflows let customers view available stock and place orders.
  • Regional support covers operations in the United States, the United Kingdom, Australia, and New Zealand.

The results

For the starting state, the client reported that ordering took days and reconciliation took days. After implementation, I recorded ordering in hours and reconciliation as near-instant.

The starting figures are client-reported baselines. The later figures are operational timings I recorded, not measurements from an independent audit.

The platform also made distributor lead times, inventory duration, and reorder windows visible in the same operational context as stock and orders.

How it was built

The engagement separated discovery, backlog, and commitment. A client idea first entered discovery. If the evidence, value, and scope justified further work, it could enter the backlog. Only prioritized and accepted work became a delivery commitment. This kept discussion, evaluation, and committed scope distinct.

The first implementation used Lovable, producing a React and Supabase application that supported early delivery. As the platform and its operational requirements developed, the technical direction moved toward more direct control of deployment and data infrastructure.

Work was defined before execution, responsibility for decisions was explicit, changes were verified before release, and release authority remained human. These are practices I now express more formally in How I Work. This client engagement did not run the full current Tier 3 model, and today's named roles should not be read backward into the project.

Current state

The platform supports live client operations. The current technical direction moves from Lovable's managed environment toward self-hosted Supabase and Vercel, giving the client more direct control over its deployment and data environment.

What I learned

  • Separate discovery from commitment. A request can be worth investigating without immediately becoming promised scope.
  • Choose tools for the stage of the product, then revisit that choice as control and operational requirements change.
  • Model shared operational truth before optimizing individual department workflows. A common lifecycle can make handoffs and reconciliation easier to inspect.