Daara Barakatul Mahaahidi — management platform
Public website and management platform for a daara: members, finances, cultural activities, communication, social work, conservatory, scientific resources and organisation, by role.

The Daara Barakatul Mahaahidi is a place of teaching, spirituality and community life. It needs a shared tool to manage its members, contributions and activities.
Provide a single platform, available on web and mobile, with interfaces tailored to each role.
Web and mobile design and development
Technologies- Django
- React
- Vite
- MUI
- Flutter
- PostgreSQL
- S3
- Render
Technical implementation
Backend
Django organised in per-domain apps (accounts, information, finance, cultural, communication, social, conservatory, scientific, organisation); PostgreSQL in production.
Web interface
React with Vite and Material UI: header, role-based sidebar, dashboards and pages per module; the daara's graphic identity (green, gold, beige).
Mobile
Mobile app built with Flutter.
Files
S3-compatible storage: documents and PDFs stay available after every redeployment.
Deployment
Django service and PostgreSQL database on Render, migrations applied on every deployment, dedicated domain name.
- I designed the business modules: information, finance, cultural (Kamil), communication, social, conservatory, scientific, organisation.
- I built the Django API, the React interface (Vite, MUI) with a role-based menu, and the Flutter mobile app.
- I put the platform into production (Render, PostgreSQL) and configured S3 storage so files survive redeployments.
- Public site: information, guide, history, achievements
- Role-based login: administrator, member, jewrin
- Finances and contributions
- Kamil (cultural follow-up) and validations
- PDF document library
- Flutter mobile app
- business modules
- roles: administrator, member, jewrin
- Web + mobileReact and 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)