RoutineTrainer.com
A platform built to run the operational side of a coaching practice — clients, plans, payments and messaging — in one system.
- Web Platform
- Authentication
- Payments
- Client Management
- Website Design & Development
- Internal Business Systems
Summary
RoutineTrainer is an end-to-end platform for fitness and coaching professionals, covering authentication, client onboarding, workout and nutrition planning, subscription billing and messaging. The platform is in active development and is not yet production-ready.
Business context
Coaches typically run client management, programming and billing across several disconnected tools. RoutineTrainer replaces that with one platform that separates the coach's operational view from the client's experience.
The challenge
Build a single, coherent platform covering authentication, role-based access, client onboarding, workout and nutrition plans, subscription billing and messaging — without any one workflow compromising the others.
Objectives
- Separate coach and client roles with distinct, secure access.
- Structure onboarding so new clients reach an assigned plan with minimal friction.
- Support workout and nutrition plan creation, assignment and tracking.
- Handle subscription billing as a core part of the platform, not an add-on.
- Provide messaging between coach and client inside the platform.
Role & responsibilities
Full-stack design and development across the API and the client application, including authentication, billing integration and the coach and client workflows.
- API design and development (ASP.NET Core)
- Database design and data access (PostgreSQL, EF Core)
- Authentication and role-based access control
- Subscription billing integration
- Workout and nutrition plan features
- Client messaging and document flows
- Frontend application (React) and its integration with the API
Solution overview
A .NET API handles accounts, plans, billing and activity data behind token-based authentication, while a React client gives coaches and clients separate, role-appropriate views. Subscription billing, messaging and document handling are built into the platform rather than bolted on.
What was built
Accounts & access
- Authentication with role-based coach and client access
- Admin tools for account and platform management
Programming
- Workout plan creation and assignment
- Nutrition plan management
Commerce
- Subscription billing built on Stripe
- Billing event handling via webhooks
Communication
- Messaging between coach and client
- Document handling for plans and files
Tracking
- Activity and session logging
Architecture & technology
An ASP.NET Core Web API (.NET 8) backed by PostgreSQL through Entity Framework Core, with token-based authentication and dedicated controllers for authentication, admin, billing, workouts, nutrition and activity logs. The React frontend is a separate application built with Vite and TypeScript, communicating with the API over HTTP.
- Backend
- ASP.NET Core 8 (C#)
- Entity Framework Core
- PostgreSQL
- ASP.NET Core Identity
- JWT authentication
- FluentValidation
- Billing & messaging
- Stripe
- SendGrid
- Twilio
- Resend
- Frontend
- React
- Vite
- React Router
- TypeScript
- Storage & data
- Vercel Blob
Design decisions
- Separate coach and client surfaces
- Coaches and clients see different views built around what each role actually needs to do, rather than one shared dashboard with permissions layered on top.
Technical challenges
- Coordinating authentication, subscription billing and messaging across a separate API and frontend application as one coherent product
- Structuring workout, nutrition and client data so coach and client workflows stay independent but connected
Current status
Implemented
- Authentication and role-based coach/client access
- Admin tooling
- Subscription billing integration (Stripe)
- Workout and nutrition plan features
- Activity logging
In progress
- Refinement toward production readiness
Related services
- Website Design & Development
Premium websites and web platforms designed to communicate clearly, convert visitors and support the way your business actually operates.
- Internal Business Systems
Custom platforms and internal tools that replace manual processes, connect your data and give your team the operational infrastructure to work more efficiently.
Your business runs 24/7. Your systems should too.
Give me 20 minutes. I'll show you where AI fits into your operations — and where it can take manual work off your team.
Start a Project