PWASaaSFitnessFR · EN · ESProjet personnel

Gym Routine — s'entraîner sans friction, depuis n'importe quel appareil.

Application web progressive pour créer et gérer des routines de musculation avec suivi de progression, statistiques, calendrier récurrent et mode coach personnel. Trois langues (FR, EN, ES). Conçue, développée et déployée de bout en bout.

Type

PWA · SaaS

Stack

Next.js · MongoDB · PayPal

Mon rôle

Conception + développement fullstack + déploiement

Contexte

Projet personnel

Vue routines et calendrier Gym Routine

Routines et calendrier

Statistiques et progression Gym Routine

Statistiques et progression

Bibliothèque d'exercices Gym Routine

Exercices

Plans et prix Gym Routine

Plans et prix

Le contexte

Les apps de musculation sont soit trop complexes, soit trop simples.

Gym Routine naît de la frustration de ne pas trouver un outil adapté à la fois à l'utilisateur occasionnel et au coach professionnel. Une seule app, quatre profils d'accès (free, premium, trainer/studio, admin), sans friction. Le défi : architecture multi-rôle propre, expérience offline-first avec synchronisation au retour en ligne, et création de routines aussi rapide qu'intuitive.

Avant

Apps payantes avec des fonctionnalités inutiles, sans vrai offline, sans mode coach, ou apps simples sans stats ni progression.

Après

Une PWA installable, offline-first (s'entraîner et enregistrer sans réseau ; sync à la reconnexion), avec mesures et photos de progression, calendrier récurrent et panel coach rentabilisé dès un client.

Ce que j'ai fait

Architecture multi-rôle dès le jour 1 — le même codebase sert utilisateurs free, premium, trainers/studio et admins avec une logique d'accès granulaire. IndexedDB + Service Worker : offline-first pour routines, séances et exercices en cache ; la file synchronise au retour en ligne. Statistiques temps réel (volume, série, distribution musculaire, records). Abonnements PayPal, i18n FR/EN/ES, landing B2B pour coaches et pages légales en production.

Multi-rôleOffline-firstFR · EN · ESCalendrier récurrentExport PDF / CSVPayPal

Fonctionnalités principales

Routines

Création par drag & drop, estimation automatique du temps et bibliothèque d'exercices filtrable.

Calendrier

Planification avec répétition quotidienne/hebdomadaire/mensuelle, export .ics et édition par jour ou série future.

Progression

Mesures corporelles, photos d'évolution et stats : volume, série, distribution musculaire et records.

Panel Trainer

Jusqu'à 10 ou 30 clients (Trainer/Studio), modèles, alertes, export PDF par client et invitations email.

4

profils d'accès (free, premium, trainer/studio, admin)

3

langues (FR, EN, ES) avec i18n dans toute l'app

0

dépendances app native — PWA installable sur tout appareil

Stack technique

Frontend

Next.jsReactTypeScriptTailwind CSSi18nRecharts

Backend

Next.js API RoutesMongoDBJWT + CSRFZodPayPalResend

PWA / Offline

Dexie (IndexedDB)Service WorkerWeb Push APICloudinary

Déploiement

VercelMongoDB Atlas

— TRAVAILLONS ENSEMBLE _

Vous avez une idée. Je l'implémente.

Maquette Figma, cahier des charges ou juste une idée — je prends en charge le développement complet.