6-Pack Macros
A coaching platform where fitness coaches run their whole business: clients, macro targets, meal plans, workouts, check-ins, messaging, video calls and paid coaching packages.
- TypeScript
- Node.js
- Express.js
- Prisma
- MySQL
- Next.js
- Redis
- BullMQ
- Socket.IO
- LiveKit
- Stripe Connect
- OpenAI
- Pinecone
- AWS S3
- Docker
- Sentry
Engineering notes
The problem
Online coaches usually stitch together spreadsheets, chat apps and payment links. 6-Pack Macros puts program delivery, communication and billing in one place, for both the coach and their clients.
What I built
Full stack work across the TypeScript Express API and the Next.js coach dashboard: payments, real-time messaging and calls, AI-assisted planning, background jobs and permissions.
Features
- Coaches sell their own packages to clients through Stripe Connect, alongside a SaaS subscription for the coach
- Real-time chat and video calls between coaches and clients
- AI-generated meal plans, workout drafts and macro scanning
- Plan-based permissions, usage limits and credits
- Lead tracking and check-ins for coaches managing many clients