Aller au contenu

Disponible pour des missions freelance et des opportunités CDI

Mohamed.

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.

HealthSphere hero

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.

HealthSphere dashboard detail
Dashboard — calendar view
HealthSphere exercise catalogue
Exercises — categorised catalogue
HealthSphere exercise detail
Exercises — filter by category
HealthSphere favourites
Favourites — saved exercises
HealthSphere add workout
Add session — type, duration and intensity
HealthSphere add workout step 2
Add session — date picker
HealthSphere workout detail
Workout detail — full session info
HealthSphere workout detail extended
Workout detail — exercises list
HealthSphere history
History — sessions grouped by date
HealthSphere history week view
History — weekly summary
HealthSphere history month view
History — monthly overview
HealthSphere profile
Profile — member info and favourite sport
HealthSphere settings
Settings — light and dark mode toggle

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
Motoria Rent

Un projet similaire en tête ?