Geolocated mobile app connecting people with local service providers in Madagascar β built with React Native & Expo.
# π Mada DΓ©pann - Madagascar On-Demand Services
## π Table of Contents
- Overview
- Features
- Tech Stack
- Project Structure
- Prerequisites
- Installation
- Configuration
- Running the App
- API Documentation
- Database Schema
- Contributing
- License
## π― Overview
**Mada DΓ©pannage** is an on-demand service platform connecting customers with qualified service providers across Madagascar (Antananarivo, Toamasina, Mahajanga, Fianarantsoa, Antsiranana, and other provinces).
The platform addresses urgent needs including:
- Car/motorbike breakdowns π
- Plumbing emergencies π§
- Home hairstyling services βοΈ
- Courier/delivery services π¦
**Key differentiators:**
- π Geolocation-based provider matching
- π‘ Offline-first architecture (optimized for unstable connections)
- β Verified profiles with rating system
- π° Mobile Money integration (MVola, Orange Money)
## β¨ Features
### Customer Features
- β
Easy registration & login
- β
Find nearby providers in real-time
- β
Request services with one tap
- β
Track provider arrival live
- β
Rate and review services
- β
Payment via Mobile Money
- β
Emergency SOS button
### Provider Features
- β
Professional profile management
- β
Accept/reject service requests
- β
Real-time navigation to customer
- β
Earnings dashboard
- β
Service history
- β
QR code check-in/out
### Admin Features
- β
User management
- β
Service validation
- β
Transaction monitoring
- β
Analytics dashboard
- β
Push notifications
### Technical Features
- π± Offline mode with data synchronization
- πΊοΈ Real-time GPS tracking
- π Push notifications
- πΎ Local caching (AsyncStorage + Redis)
- π Automatic retry on network failure
- π Multi-language support (French, Malagasy)