Web + Mobile
Travel Booking Platform
End-to-end booking system across web, iOS, and Android in 12 weeks
3 in 12 wks platforms shipped
Web + Mobile
Branded storefronts, split payments, and mobile-first commerce
Client screens stay private, so this shows how the system is put together.
Challenge
The founders wanted to launch a marketplace in a niche where Shopify and established platforms didn't fit. Vendors needed branded storefronts (not subdomains of the marketplace), subscription-tier pricing with commission splits, and mobile apps because 60%+ of their target customers shopped on phones. They had raised a small round, hired a solo full-stack dev who burned out after six months, and landed at our door with half a data model and three paying pilot vendors getting impatient.
Approach
We built the backend with Django REST Framework, designing the data model around vendor-scoped resources so every query filters by tenant without leaking data across storefronts. React powers the web storefronts with per-vendor theming. React Native ships iOS and Android apps from one codebase. Stripe Connect handles the four-party money flow: customer pays the marketplace, platform takes commission, vendor gets paid out automatically, and the vendor's subscription tier gets billed separately. Each vendor can upload their logo, pick brand colors, and manage inventory through a self-service dashboard we shipped in week seven.
Outcome
Under the hood
Stripe Connect was the only real choice once we mapped the money flow. DRF's nested serializers were crucial for the vendor-storefront-product-variant-order hierarchy. Other frameworks would have meant more custom glue. React Native over native-native was a budget call: one team, two stores, same release cadence. We use a single Postgres database with row-level security rather than one-database-per-tenant, which would have multiplied ops cost 500x.
Web + Mobile
End-to-end booking system across web, iOS, and Android in 12 weeks
3 in 12 wks platforms shipped
Web App
Live bidding for a dealer network with zero payment disputes
24h (was 5d) auction cycle time
Tell us what you're working on. We reply within 24 hours with an honest read on scope, timeline, and cost.