← All projects// 05 — Daara Barakatul Mahaahidi

Daara Barakatul Mahaahidi — management platform

Live

Daara Barakatul MahaahidiTouba2026

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

Screenshot of the Daara Barakatul Mahaahidi — management platform website
Context

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.

Mission

Provide a single platform, available on web and mobile, with interfaces tailored to each role.

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.

Actions
  • 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.
Features
  • 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
Results
  • business modules
  • roles: administrator, member, jewrin
  • Web + mobileReact and Flutter
ArchitectureReact · Vite · MUIFlutter (mobile)Django (9 apps)PostgreSQLStockage S3Render
  • React · Vite · MUI → Django (9 apps)
  • Flutter (mobile) → Django (9 apps)
  • Django (9 apps) → PostgreSQL
  • Django (9 apps) → Stockage S3
  • Render → Django (9 apps)