Pottsalat had outgrown WooCommerce — business logic it couldn't carry, checkout friction, performance that capped growth, no real path to scale. We made the ambitious bet: a ground-up, headless, event-driven platform on a Python backend with React + React Native frontends — storefront, apps, checkout, subscriptions, order engine, inventory, delivery management, route planning. All self-built. All owned by Pottsalat.
Pottsalat had outgrown the stack. WooCommerce couldn't model the business logic — delivery windows, subscriptions, per-zone availability, dynamic menus. Checkout had too much friction. Performance capped the growth curve before the growth curve even started.
Scaling on the existing platform meant stacking plugins on plugins. We stepped back and made a different call: own the platform. Build for Pottsalat's actual model, not a shop template.
Windows, subscriptions, regional availability — forced into plugin workarounds.
Load time, flow breaks, form-state drift — measurable drop-offs at the last step.
Every traffic spike hit the ceiling. No room to grow the catalogue or the markets.
Python backend. React on web, React Native on mobile. Every business action — order placed, window closing, route assigned, subscription renewed — is an event on the bus. Services listen, compose, react. No monolith, no plugin stacking.
The model is deliberate: own the logic that defines the business, use best-of-breed for the rest. We built the commerce spine. We didn't rebuild what the market already solves.
Frontends and backends decoupled. Storefront, app, admin — all independently deployable surfaces.
One bus. All state transitions are events. New capabilities subscribe without reshaping the core.
Pragmatic stack, strong typing at the edges, hireable tech — Pottsalat can keep building without us.