The Challenge
A complex marketplace with Canadian regulatory requirements
Building a two-sided marketplace for Canada — with provincial tax variations, Stripe Connect for multi-party payouts, and geo-routing for local service matching — is significantly complex. The brief demanded production-grade quality from day one.
- Multi-sided marketplace requiring both user and provider apps
- Canadian provincial tax logic varying by province
- Stripe Connect multi-party payment splits and automated payouts
- Geo-location routing to match homeowners with nearby providers
The Solution
A production-grade marketplace built for Canadian scale
Adam Apps architected the complete Zizu ecosystem — two Flutter apps, a React web portal, and a robust Laravel API with Stripe Connect. Everything was designed to handle real production traffic from launch.
- Two separate Flutter apps — one for homeowners, one for service providers
- Laravel API with Canadian provincial tax calculation engine
- Stripe Connect with automated provider onboarding and payouts
- Google Maps API for geo-routing and real-time job tracking
The Result
Successfully launched a production-grade marketplace that onboarded over 100 verified service providers within the first month.
What we did
- Flutter Mobile App (User + Provider)
- Laravel Backend API
- React Web Portal
- Stripe Connect Integration
- Geo-location Routing
Timeline
16 Weeks