Logo Lanfrica

223MapAction/map-action-dashboard

Domaine:

geospatialenvironment and energy

Type de record:

software
Créateur:
223
Hôte:
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** | …