Mobile · Santé & Fitness
HealthSphere
Une application mobile pour suivre ses séances d'entraînement — enregistrer les sessions, parcourir les exercices, consulter l'historique et gérer une liste de favoris, avec stockage SQLite offline-first.

Contexte
Les personnes qui s'entraînent régulièrement veulent un endroit simple pour enregistrer leurs séances et voir leur historique — sans abonnement, sans complexité, et utilisable hors ligne.
Objectif
Construire un tracker personnel mobile-first fonctionnant sans connectivité, couvrant la boucle d'entraînement essentielle, et restant rapide sur l'appareil.
Solution
Expo Router pour la navigation par fichiers, React Native avec NativeWind pour l'interface, SQLite via Drizzle ORM pour la persistance locale, et Context API pour l'état global. Un backend NestJS optionnel avec MongoDB stocke exercices et favoris lorsque le réseau est disponible. Docker Compose regroupe le service backend.
Produit
HealthSphere V2 est une application mobile de suivi fitness construite avec Expo et React Native. Les utilisateurs enregistrent des séances par type, durée, date et intensité, parcourent un catalogue d'exercices catégorisé, marquent des favoris et consultent leur historique d'entraînement groupé par date. Un tableau de bord affiche nombre de séances, temps total et calories estimées. L'app fonctionne hors ligne via SQLite avec Drizzle ORM. Un backend NestJS optionnel sert le catalogue d'exercices et les favoris lorsque connecté. Thèmes clair et sombre pris en charge.













Fonctionnalités clés
- Enregistrement de séances par type, durée, date et intensité
- Catalogue d'exercices par catégories
- Liste de favoris
- Historique d'entraînement groupé par date
- Tableau de bord avec statistiques
- Stockage SQLite offline-first
- Backend NestJS optionnel
- Thème clair et sombre
- Profil et paramètres
Technologies
Expo · React Native · Expo Router · NativeWind · Tailwind CSS · SQLite · Drizzle ORM · Context API · NestJS · MongoDB · Docker · TypeScript
Résultat
Un tracker d'entraînement mobile complet — tableau de bord, séances, catalogue d'exercices, historique, favoris, profil et paramètres — fonctionnel hors ligne et déployable avec un backend.
Suivant
Motoria Rent
Une plateforme multilingue de location automobile — recherche de flotte, réservation, livraison aéroport et services à travers le Maroc.
Voir le projet