The brief
Build "Gym Key" — a fitness marketplace mobile app and supporting web platform connecting end-users with gyms, trainers, and fitness services — from zero to App Store/Play Store launch within a 12-month dedicated team engagement, covering product design, frontend, backend, DevOps, QA, and business analysis.
What we built
A full-stack fitness marketplace branded "Zortime" (originally Gymfit) connecting consumers with gyms, trainers, and fitness studios. Deliverables include:
- a Flutter mobile app published on App Store and Google Play with geo-aware gym discovery, QR check-in, tiered membership plans (Silver/Gold/Platinum), trainer browsing, Stripe payments, and Google/Apple SSO
- a multi-role web admin SPA with separate dashboards for super-admin, gym owners, and agents covering onboarding approvals, revenue management, analytics charts, and Excel exports
- a NestJS backend with microservices for auth, booking, support-chat, and trainer onboarding
- a combined partner registration portal serving gyms, trainers, and fitness studios via a single URL with role-conditional stepper forms
- a Stripe Connect payment infrastructure supporting plan purchases, upgrades with proration, coupons, auto-renewal, and gym-owner payouts
- production-grade AWS EKS infrastructure across dev/pre-prod/prod with Jenkins CI/CD, HA RDS, OpenVPN, SNS notifications, and HTTPS; and
- a public marketing website for the Zorfit brand.



