EasyShop
Multi-Vendor E-Commerce

2022
9 months
5 engineers
Tech Lead
High-throughput multi-vendor platform built for scale
EasyShop is a multi-vendor marketplace platform where independent vendors manage their own product catalogues, pricing, and fulfilment while customers browse a unified storefront. The platform handles the complexity of multi-vendor order splitting — a single cart checkout may involve products from 3 different vendors, each with separate fulfilment and payout logic. Stripe Connect manages vendor payouts with platform commission deducted automatically. Redis caches product listings and search results to handle high read volumes, while Postgres handles all transactional data with strict consistency guarantees. The frontend is a high-performance Next.js storefront with ISR for product pages and client-side cart management.
Multi-vendor order splitting with per-vendor fulfilment tracking
Stripe Connect integration with automated platform commission deduction
Redis-powered product search with sub-100ms response on 10K+ SKUs
Next.js ISR for product pages — fresh content without full SSR cost
Dynamic pricing rules: bulk discounts, vendor promos, flash sales
Real-time inventory sync with WebSocket notifications for low-stock alerts
A single customer checkout can contain items from multiple vendors. Splitting, routing, and tracking these sub-orders while presenting a unified order to the customer is complex.
Flash sales created race conditions where more items were sold than available stock.
Full-text product search over 10K+ SKUs with filtering, sorting, and relevance was too slow on Postgres alone.
Backend
Database
Frontend
Payments
Infra
PHASE 01 — Platform Architecture