
Web
Trainify
A two-sided marketplace where clients hire fitness coaches and book venues, with AI-assisted matching and Stripe payments.
trainify.ae
2-sided
Clients, coaches and venues
Stripe
Payments and payouts
5+
Platform integrations
The challenge
A two-sided marketplace has to satisfy two very different users at once: clients browsing for the right coach near them at a time that works, and coaches and venue owners managing availability, pricing, and payouts. Neither will tolerate a booking that double-books or a payment that silently fails.
Our solution
We built a React + Vite front end over a Nest.js API with Postgres on Heroku behind TypeORM, wiring Stripe for payments and payouts and Google Maps for location-based venue and coach discovery. Gemini and Google Cloud services support the matching and assistive flows, S3 handles media, and Sentry gives production error visibility. Framer Motion and MUI carry the booking and calendar interactions.
The results
Clients discover and book coaches and venues by location and availability, and coaches manage their own schedules and pricing rather than going through an operator. Stripe handles the money end to end, with Sentry watching the booking paths that matter most.
Client
Project type
Region
Discipline
What we did
Related services
trainify.ae
Technology
What it's built on
The stack behind this build, grouped by the concern it owns.
Frontend
Backend
Data & storage
AI
Platform
Integrations
Delivery
How it ships
Hosting, source control, and the release path from a merged branch to production.
Frontend hosting
Cloudflare
Backend hosting
Heroku
Source control
GitHub
Frontend hosting
Cloudflare
Backend hosting
Heroku
Source control
GitHub
Engineering & operations
The parts you only see from the inside
Environments, flags, tooling, and the safeguards that keep a live platform shippable.
1 staging environment for pre-production validation
Feature flags gate in-progress functionality
Sentry and Rollbar for error and incident reporting
OAuth for access, Stripe for payments and coach payouts
Jira for delivery tracking
Gallery