Online Coaching Platform

GetStenix

Anyone can ship the workout screen. We shipped the system.

The Problem

Challenge

Most coaching apps ship a pretty workout UI and leave programming, chat, payments, and admin as afterthoughts. Coaches drown in DMs; purchases don't match programs; athletes get generic plans that plateau fast.

Our Answer

Solution

We built the operating system first: nineteen Laravel domains for programs, purchases, chat, nutrition, vouchers, and orders — then the Flutter athlete and coach surfaces on top. The workout screen is the tip; the system underneath is why it still works a year in.

About This Project

GetStenix is not a training app with a database behind it. It is a coaching operation — programming, chat, nutrition, payments, admin — that happens to open on a phone. Athletes get one-tap sessions, set logging, rest timers, and an exercise library. Programs adapt to goal, level, equipment, and calendar, including a first-class Ramadan track; low-confidence purchase matches go to a human. Coaches run live Firestore threads with an FAQ layer. Laravel (Passport) and nineteen domains power vouchers, products, orders, and analytics so the pretty half survives contact with real users.

Tech Stack

FlutterLaravelMySQLRedisFirestorePassportRiverpod
GetStenix

By the numbers

Impact & Metrics

0

Backend Domains

0

App Screens

0

Feature Areas

What's inside

Key Features

Adaptive Programming

Auto-matches purchases to programs; reads the person, not a template — including Ramadan levels.

Athlete Workout Flow

Schedule → session → set logging with demo videos, rest timer, and stopwatch — built for one-handed 6am use.

Coach Chat

Real-time Firestore threads for athletes and coaches, with FAQ answers before a human is needed.

Ops Admin

Assign programs, clear unmatched purchases, manage vouchers, products, orders, and analytics.

Full System Map

19 backend domains, 49 app screens, 18 feature areas — not a thin content app.

How we got here

Development Journey

Phase 11.5 months

Product & Domain Design

Mapped coaching ops: programming, purchases, chat, admin queues

Phase 24 months

Backend System Build

19 Laravel domains, Passport auth, purchase→program matching logic

Phase 34 months

Flutter Apps

Athlete and coach flows, Firestore chat, workout UX

Phase 4Ongoing

Launch & Iterate

Live on stores; admin queues and programming rules refined from real traffic

Let's build together

Ready to build something similar?

Let's discuss how we can bring your vision to life with high-performance code and elegant design.