Club Essadaka - Application Flutter
Application Mobile · 1 day ago
Une application mobile complète de gestion de club pour une école de Taekwondo et Tang Soo Do au Maroc — fil d'actualité en temps réel, messagerie selon le rôle et un back-office administrateur complet, le tout propulsé par Firebase.
Plateforme
Android, iOS & Windows
Type
Application Mobile
Rôle
Développeur Solo
État
Terminé


















Description
Club Essadaka est une seule application avec trois expériences selon le profil de l'utilisateur. Les invités peuvent parcourir le fil d'actualité du club, le planning hebdomadaire des cours et les tarifs sans compte. Les membres disposent d'un tableau de bord privé avec leur propre planning, leur historique de paiements et une discussion avec le coach, en plus du chat de groupe du club. Le coach dispose d'un back-office complet pour gérer les membres, les groupes, les plannings et les paiements, publier des activités avec carrousels photo/vidéo, et modifier tout le contenu public du club.
Développée avec Flutter et Riverpod pour la gestion d'état, go_router pour la navigation selon le rôle, et entièrement propulsée par Firebase (Auth, Firestore, Cloud Messaging) avec des règles de sécurité Firestore qui appliquent côté serveur les mêmes limites de rôle que l'interface attend. Les médias (photos, vidéos, messages vocaux) sont hébergés sur Cloudinary avec compression côté client avant envoi.
En tant que développeur solo, j'ai géré les décisions produit, la modélisation des données Firebase et les règles de sécurité, ainsi que l'implémentation Flutter complète, en suivant une architecture stricte en couches : modèles, dépôts, services et fonctionnalités, afin que l'accès à Firestore reste isolé du code d'interface.
Fonctionnalités clés
Technologies utilisées
Vous avez un projet similaire en tête ?
Je suis disponible pour des projets freelance et des opportunités à temps plein.