Tableau de bord web de Map Action : gestion des signalements environnementaux et humanitaires au Mali. React, MapLibre, tuiles OpenStreetMap.
# Map Action — Dashboard
Tableau de bord web de Map Action, plateforme de gestion des signalements
environnementaux et humanitaires au Mali.
La plateforme relie trois acteurs : les **citoyens**, qui déposent un
signalement depuis l'application mobile ; les **agents de terrain**, qui
interviennent ; et les **organisations**, qui pilotent la réponse. Ce dépôt
contient l'outil des organisations — celui qui reçoit les signalements,
assigne les missions et suit leur impact.
## Fonctionnalités
| Page | Rôle |
|---|---|
| Dashboard | Vue d'ensemble et carte des signalements |
| Signalements | Liste et détail des signalements reçus |
| Mes interventions | Missions assignées à l'utilisateur connecté |
| Collaboration | Partenariats entre organisations, discussion, tâches |
| Organisations | Gestion des organisations partenaires |
| Agents | Gestion des agents rattachés à une organisation |
| Impact | Statistiques sur les interventions réalisées |
| Corbeille | Éléments supprimés, récupérables |
| Profil | Compte de l'utilisateur connecté |
## Prérequis
- **Node.js 20 ou plus** — la version utilisée par la CI et le déploiement.
- Un accès à une instance de l'**API Map Action** (voir plus bas). Ce
dashboard est un client : il ne fonctionne pas seul.
## Installation et démarrage
```bash
git clone
github.com
cd map-action-dashboard
npm ci
cp .env.example .env
```
Renseignez ensuite `VITE_API_BASE_URL` dans `.env`, puis :
```bash
npm run dev
```
L'application démarre sur `
localhost`.
> Si `VITE_API_BASE_URL` est absente, l'application refuse de démarrer et
> indique quoi faire. C'est volontaire : aucune valeur par défaut ne pointe
> vers la production, pour qu'un poste mal configuré n'écrive jamais dans
> les données réelles sans que personne ne s'en aperçoive.
## Variables d'environnement
Toutes sont décrites dans `.env.example`.
| Variable | Requise | Rôle |
|---|---|---|
| `VITE_API_BASE_URL` | **Oui** | …