Gym management platform
FitKendra: gym management, built for a client
A multi-tenant gym-management platform we designed and built for a client, with a web dashboard for staff, an API, and a mobile app for owners and members.
- Dashboard
- Members
- Plans
- Payments
- Check-in
- Branches
- Announcements
- Active
- Trial
- Frozen
- Expired
- Livestatus of the platform
- Client projectdesigned and built for a client
- 3 platformsweb, iOS and Android
- Gymsdesigned for gyms in India
Problem
Renewals slip when records live in registers
Running a gym means tracking members, renewals, payments and attendance every day. When that lives in registers, spreadsheets and chat groups, renewals slip, dues go unpaid and an owner with more than one branch cannot see the whole business in one place.
Built
One platform for the daily work of a gym
From the front desk to the owner's phone. Everything listed here is built today. The mobile app keeps its data on the device for now, separate from the web dashboard.
Platforms
A web dashboard, an API and a mobile app
Web dashboard
API
Serves the web dashboard
Database
Each gym's data kept apart
Mobile app
Stores its data on the device
Stack
Widely used tools, TypeScript throughout
The tools FitKendra is built with, by part of the system. Each is widely used and well supported.
Web dashboard
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
API
- NestJS
- TypeScript
- PostgreSQL
- Prisma
Mobile app
- Expo
- React Native
- Expo Router
- TypeScript
Quality
- Strict TypeScript
- Vitest
- Continuous integration
Decisions
Engineering choices
Learned
Choices we would make again
- Build for more than one gym from day one. Adding data separation later is slow and risky.
- Handle money with care from the first version: store amounts in paise and keep the price each member agreed to.
- One app with role-based screens is simpler to ship and maintain than separate apps for owners and members.
Next
Planned, not built yet
These are planned next steps. They are not part of FitKendra today.
Planned features
Class scheduling and booking
PlannedOnline payments and GST invoices
PlannedWorkout and diet plans for members
Planned
Planned AI features
- Planned
Renewal reminders
AI drafts renewal and dues reminders for WhatsApp, and the owner approves them before they go out.
- Planned
Members at risk
Flag members whose attendance is dropping, so staff can reach out before a membership lapses.
- Planned
Ask your gym data
An assistant that answers owner questions in plain language, such as which members have dues this month.
- Planned
Faster onboarding
Read photos of paper registers and old spreadsheets to speed up importing members.
Need software like this for your business?
Tell us how your business runs today, and we will show you what we would build.
We reply within one working day.