Retour au Portfolio

Description du Projet

Application web complète pour la gestion d'une salle de sport moderne. Le système permet de gérer les adhésions, planifier les cours, suivre les équipements, gérer les coachs et analyser les performances de la salle. Interface intuitive adaptée aux besoins spécifiques des centres de fitness.

Technologies Utilisées

HTML5 CSS3 JavaScript Firebase Bootstrap

Fonctionnalités Principales

  • Gestion des clients : ajouter (CIN, téléphone, nom, premier paiement optionnel), modifier, supprimer (confirmation requise) et rechercher par CIN, téléphone ou nom.
  • Suivi des paiements : enregistrer les paiements mensuels au tarif global et les paiements d'offres spéciales (durée fixe ou pass journée).
  • Historique des paiements : consulter l'historique détaillé par client et supprimer des paiements individuels ou des séries d'offres.
  • Tarif global : définir et mettre à jour le tarif mensuel standard.
  • Gestion des offres : créer, modifier et supprimer des offres personnalisées (ex. « offre 3 mois », « pass 1 jour ») avec durée et prix total (calcul de l'équivalent mensuel).
  • Gestion des statuts clients : affichage des états (À jour, Urgent, En retard) selon les paiements et alertes.
  • Gestion des horaires : définir les heures d'ouverture/fermeture pour chaque jour, marquer des jours fermés ou exceptionnellement fermés et afficher le planning hebdomadaire.
  • Messages publics : publier des annonces visibles par tous les clients avec date d'expiration.
  • Messages privés : conversations privées en temps réel avec un client.

Captures d'écran

Défis et Solutions

Défi : Assurer la sécurité et la confidentialité des données médicales sensibles.

Solution : Implémentation d'un système d'authentification robuste avec chiffrement des données et respect des normes RGPD.

Défi : Créer une interface intuitive pour les professionnels de santé non-techniques.

Solution : Design UX/UI simplifié avec navigation claire et formation d'aide contextuelle intégrée.

Défi : Gérer un grand volume de données patients avec des performances optimales.

Solution : Optimisation de la base de données avec indexation appropriée et pagination intelligente des résultats.