Daara Barakatul Mahaahidi — plateforme de gestion
Site public et plateforme de gestion d'une daara : membres, finances, activités culturelles, communication, action sociale, conservatoire, ressources scientifiques et organisation, par rôle.

La Daara Barakatul Mahaahidi est un lieu d'enseignement, de spiritualité et de vie communautaire. Elle a besoin d'un outil commun pour gérer ses membres, ses cotisations et ses activités.
Fournir une plateforme unique, accessible sur le web et sur mobile, avec des interfaces adaptées à chaque rôle.
Conception et développement web et mobile
Technologies- Django
- React
- Vite
- MUI
- Flutter
- PostgreSQL
- S3
- Render
Réalisation technique
Backend
Django organisé en applications par domaine (accounts, informations, finance, culturelle, communication, sociale, conservatoire, scientifique, organisation) ; PostgreSQL en production.
Interface web
React avec Vite et Material UI : en-tête, barre latérale par rôle, tableaux de bord et pages par module ; charte graphique de la daara (vert, or, beige).
Mobile
Application mobile développée avec Flutter.
Fichiers
Stockage compatible S3 : les documents et PDF restent disponibles après chaque redéploiement.
Déploiement
Service Django et base PostgreSQL sur Render, migrations appliquées à chaque déploiement, nom de domaine dédié.
- J'ai conçu les modules métier : informations, finance, culturel (Kamil), communication, social, conservatoire, scientifique, organisation.
- J'ai développé l'API Django, l'interface React (Vite, MUI) avec un menu par rôle, et l'application mobile Flutter.
- J'ai mis la plateforme en production (Render, PostgreSQL) et configuré le stockage S3 pour que les fichiers survivent aux redéploiements.
- Site public : informations, guide, historique, réalisations
- Connexion par rôle : administrateur, membre, jewrin
- Finances et cotisations
- Kamil (suivi culturel) et validations
- Bibliothèque de documents PDF
- Application mobile Flutter
- modules métier
- rôles : administrateur, membre, jewrin
- Web + mobileReact et Flutter
- React · Vite · MUI → Django (9 apps)
- Flutter (mobile) → Django (9 apps)
- Django (9 apps) → PostgreSQL
- Django (9 apps) → Stockage S3
- Render → Django (9 apps)