Avant lancementHappy Elite
Regardez-les grandir, pas le classement.
La première appli qui aide les parents à élever des enfants à la fois heureux et athlètes d'élite. La science du sport de haut niveau transformée en moments ludiques dans le jardin.

Pourquoi je l'ai construit
J'ai regardé mon propre fils de presque cinq ans, grand, rapide, déjà en train de dribbler un ballon de foot, et j'ai ressenti deux choses en même temps : je n'ai aucune idée de comment développer vraiment un athlète d'élite, et j'ai une peur bleue de devenir le parent intense qui fait disparaître le plaisir à force d'exercices. La plupart des parents restent figés entre l'improvisation et la pression excessive. J'ai construit Happy Elite pour tuer ce faux choix, parce que pour un jeune enfant, le chemin du bonheur et le chemin de l'élite sont le même chemin : un développement large, ludique, centré sur la maîtrise. Ça transforme la science du développement sportif de haut niveau en choses adaptées à l'âge, qu'un parent et son enfant font vraiment ensemble dans le jardin.
Ce que ça change pour les gens
- Un modèle d'enfant dans son ensemble, sur quatre piliers, technique et physique, tactique, psychologique et social, plutôt que de noter une seule compétence
- Axé sur les fondamentaux et multi-sport : le plus approfondi sur les stades les plus jeunes et couvrant plus de 20 sports, pour que les enfants ne se spécialisent pas trop tôt
- Des écrans Aujourd'hui, Parcours et Croissance qui racontent une histoire de progression plutôt qu'un classement
- Des jalons avec de vraies célébrations, plus un album photo exportable en livre souvenir annuel imprimable
- Un partage entre coparents pour que maman et papa célèbrent les mêmes jalons, et des plans d'activités hebdomadaires adaptés à l'âge, qu'un parent sans aucune notion de science du sport peut simplement suivre
Sous le capot
- Un seul code qui se livre de trois façons : un export statique Next.js 15 enveloppé par Capacitor 7 en appli web, iOS et Android natifs, sans réécriture mobile séparée
- La sécurité au niveau des lignes comme source unique de vérité pour la confidentialité. L'appli ne valide jamais elle-même la propriété, chaque table a du RLS et la base de données est le gardien, sur 21 migrations
- Un modèle de données athlétique indépendant du sport, couvrant les sports, les stades, les jalons, les exercices, les KPI, les données normatives, les évaluations et un journal de croissance, conçu pour passer à l'échelle d'un enfant à n'importe quel enfant à n'importe quel stade
- Un comptage du palier gratuit imposé au niveau de la base de données, une limite d'activité hebdomadaire appliquée par Postgres, pas juste cachée dans l'interface
- Une construction fondée d'abord sur la recherche, ancrée dans une base de preuves citées, utilisant les cadres LTAD et YPD et des données normatives, avant la moindre ligne de code fonctionnel
Les détails qui comptent
- C'est une première d'une façon précise et intelligente : la première à réunir l'expérience intégrée en quatre piliers, centrée sur le parent, à la fois heureuse et élite, multi-sport, que les grandes marques du sport jeunesse valident sans jamais l'avoir transformée en produit
- L'album souvenir et les souvenirs d'un enfant sont gratuits pour toujours et jamais retenus en otage derrière un mur payant. Même une famille dont l'abonnement a expiré garde et peut exporter tout
- Le site marketing génère automatiquement une page dédiée pour chaque sport, plus de 20, à partir d'un seul script
- Le bonheur est le mécanisme. Le plaisir est la première raison pour laquelle les enfants jouent, et son absence, la première raison pour laquelle ils arrêtent
Le temps que ça a pris
Ridiculement rapide. Environ cinq jours pour tout l'échafaudage, le schéma, le modèle de contenu en quatre piliers, et les écrans de l'appli.
5 jours · 154 commits
Ce que j'ai dû résoudre
Le plus dur a été de résister à la tentation de construire une appli de classement. Chaque décision produit devait se rattacher à la mission : si une fonctionnalité développait l'athlète mais abîmait le plaisir de le faire ensemble, c'était la mauvaise fonctionnalité. Techniquement, les grands défis ont été de rendre la confidentialité inattaquable en poussant toutes les règles de propriété dans la sécurité au niveau des lignes, et de construire un modèle de données vraiment indépendant du sport, capable d'amorcer du contenu réel et cité tout en passant à l'échelle sur plus de 20 sports et tous les stades de développement.
La stack complète
- Next.js 15 (App Router, static export)
- React 19
- Capacitor 7 (iOS + Android)
- Supabase (Postgres, Auth, RLS)
- Supabase Edge Functions (RevenueCat webhook)
- RevenueCat
- Vitest
- Vercel
- lucide-react
- Python (content and seed generation)