One codebase, three surfaces, many tenants
Boneek · StepUp Technology Limited
- Problem
- Merchants run stock, orders, and customers across spreadsheets and a storefront that drift apart the moment a second channel enters the picture — and standing up a shop online meant waiting on someone to build it.
- Constraints
- One codebase had to serve many tenants with isolated data across three different audiences — platform administrators, merchants, and their shoppers — while staying responsive on reporting queries.
- Approach
- Designed a multi-tenant Laravel and PostgreSQL backend behind a React and TypeScript front end on TanStack Query, then built the surfaces on top of it: an administrator panel, a merchant dashboard, and a storefront provisioned automatically on signup. Dropshipping and cross-selling reuse the same tenancy model, WooCommerce syncs through bulk import and webhooks, and an AI calling agent rings customers to confirm new orders.
- Outcome
- Merchants run the business and the shop from one place, a new tenant is selling without a build step, and order confirmation happens by agent instead of by hand.