Marketplace locale de services Ă Madagascar ium
# MadaServices 🇲🇬
Marketplace locale de services à Madagascar — met en relation particuliers et professionnels
(électriciens, plombiers, maçons, informaticiens, développeurs, mécaniciens, photographes,
coiffeurs, graphistes, menuisiers, réparateurs de téléphones, professeurs particuliers, etc.).
Ce dépôt contient un **MVP complet et fonctionnel** :
- **Backend** : Django 5 + Django REST Framework + JWT + Django Channels (WebSocket) — `/backend`
- **Frontend** : React 19 + Vite + Tailwind CSS v4 — `/frontend`
Testé de bout en bout : migrations, API REST, authentification JWT, recherche, build de production.
---
## đź§± Architecture
```
madaservices/
├── backend/ Django + DRF + Channels
│ ├── config/ Settings, URLs, ASGI (WebSocket)
│ ├── users/ Utilisateur unique avec rôles (client / professional / admin)
│ ├── professionals/ Profil pro, vérification, zones, portfolio, disponibilités, Premium
│ ├── services/ Catégories & services proposés
│ ├── bookings/ Demandes de devis + réservations (calcul auto commission 5%)
│ ├── reviews/ Avis (étoiles) + réclamations
│ ├── messaging/ Conversations, messages, notifications, WebSocket consumer
│ ├── payments/ Paiements (architecture Mobile Money-ready) + sponsoring
│ └── core/ Dashboard admin (stats) + recherche globale + seed de démo
│
└── frontend/ React + Vite + Tailwind
└── src/
├── api/ Client axios (JWT + refresh automatique)
├── context/ AuthContext
├── components/ Navbar, Footer, ProCard, StarRating, ProtectedRoute…
└── pages/
├── Home, Search, Login, Register, ProfessionalProfile, Messaging, Notifications
├── client/ Espace client (réservations, devis)
├── professional/ Espace pro (revenus, réservations, devis, Premium)
└── admin/ Espace admin (statistiques, vérification, réclamations …