JS·jaspreetsingh.dev
SaaSSole architect and developer

TrainEasy — Fitness Coaching Platform

Web-based membership platform for fitness coaches to manage clients, track progress, and communicate — with PWA support.

Next.jsTypeScriptPostgreSQLNode.js
↗ View Live

The Problem

Fitness coaches had no centralised platform to manage clients, track client progress over time, or communicate — forcing them to juggle spreadsheets, WhatsApp, and generic apps.

The Solution

A membership-based platform where clients can record meals, water intake, and body measurements, coaches can monitor progress and share plans in-app, and the whole thing installs on mobile as a PWA without needing an app store.

What I built

Custom Node.js backend for all user, membership, and tracking data. Self-hosted on VPS with Nginx reverse proxy and zero-downtime automated deployment scripts.

Business value

Gave a fitness business its own branded app and client management system without the cost of native app development.

Outcome

Client retention increased because members could see their progress over time. The PWA install rate was noteworthy — members regarded it as a native app.

Deployment

Infrastructure

Custom VPS — Nginx reverse proxy

CI / CD

GitHub Actions → SSH deploy to VPS

Future scope

AI-driven meal recommendations based on tracked consumption and objectives. Automated weekly progress reports to clients. Wearables integration for automatic measurement sync.


Flexograpphy — Label Manufacturing ERPUrban Route — NEMT Fleet Management

Have a software idea or a problem worth solving?

Let's talk about what you're trying to build.

Start a ConversationView My Work