parcoursmob-documentation-p.../README.md

151 lines
5.0 KiB
Markdown

# Documentation Produit - PARCOURSMOB
## Qu'est-ce que PARCOURSMOB ?
PARCOURSMOB est une plateforme de mobilité inclusive qui permet aux structures d'accompagnement social (centres sociaux, CCAS, associations, etc.) de faciliter l'accès à la mobilité de leurs bénéficiaires.
## Vision et objectif
PARCOURSMOB vise à réduire la fracture de mobilité en offrant une solution complète de gestion de dispositifs de mobilité solidaire, incluant :
- Le transport solidaire (conducteurs bénévoles)
- Le covoiturage organisé
- La gestion de véhicules partagés
- L'accès aux transports en commun et services de mobilité
## Public cible
### Utilisateurs principaux
- **Référents sociaux** : professionnels accompagnant des bénéficiaires
- **Administrateurs de structures** : gestion et pilotage des dispositifs
- **Conducteurs solidaires** : bénévoles proposant des trajets
- **Bénéficiaires** : personnes en situation de fragilité sociale ayant des besoins de mobilité
### Types de structures
- Centres communaux d'action sociale (CCAS)
- Centres sociaux et maisons de quartier
- Associations d'insertion sociale
- Collectivités territoriales
- Plateformes de mobilité solidaire
## Architecture multi-organisation
PARCOURSMOB est conçu pour fonctionner en mode multi-organisations :
- Chaque structure dispose de son propre **espace groupe**
- Gestion autonome des membres et des droits d'accès
- Configuration personnalisée des modules et fonctionnalités
- Données isolées par organisation (confidentialité garantie)
- Possibilité de collaboration inter-structures sur certains dispositifs
## Modules principaux
### 1. Gestion des Bénéficiaires
Fichier centralisé des personnes accompagnées avec leurs besoins de mobilité.
[→ Documentation détaillée](modules/beneficiaires.md)
**Fonctionnalités clés** :
- Fiche bénéficiaire complète
- Historique des trajets et réservations
- Gestion des documents
- Portefeuille mobilité
### 2. Transport Solidaire
Gestion des conducteurs bénévoles et mise en relation avec les bénéficiaires pour des trajets solidaires.
[→ Documentation détaillée](modules/transport-solidaire.md)
**Fonctionnalités clés** :
- Gestion du fichier conducteurs solidaires
- Création et suivi des réservations
- Système de compensation des conducteurs
- Filtres géographiques et statistiques
### 3. Covoiturage Solidaire
Organisation de covoiturages entre conducteurs solidaires et bénéficiaires sur des trajets récurrents.
[→ Documentation détaillée](modules/covoiturage-solidaire.md)
**Fonctionnalités clés** :
- Gestion des covoitureurs solidaires
- Trajets réguliers (domicile-travail, formations, etc.)
- Réservations et planification
- Compensation et tarification
### 4. Gestion de Véhicules
Gestion d'une flotte de véhicules partagés mise à disposition des bénéficiaires.
[→ Documentation détaillée](modules/gestion-vehicules.md)
**Fonctionnalités clés** :
- Catalogue de véhicules disponibles
- Système de réservation
- Gestion des documents (permis, assurance, etc.)
- Suivi des disponibilités
### 5. Agenda
Gestion des événements et actions collectives liés à la mobilité.
[→ Documentation détaillée](modules/agenda.md)
**Fonctionnalités clés** :
- Création d'événements
- Inscriptions des bénéficiaires
- Notifications et rappels
- Gestion des documents associés
## Fonctionnalités transversales
### Tableau de bord
Vue d'ensemble de l'activité de la structure :
- Statistiques sur les bénéficiaires
- Nombre de conducteurs actifs
- Événements à venir
- Réservations en cours
- Carte des conducteurs avec filtres géographiques
### Recherche d'itinéraires
Moteur de recherche multimodal intégrant :
- Solutions de transport en commun
- Plateformes de covoiturage (Mobicoop, Movici, BlaBlaCar Daily)
- Conducteurs solidaires disponibles
- Véhicules disponibles à la réservation
### Système de filtres géographiques
Filtrage des données par zone géographique (EPCI, commune, etc.) pour cibler les actions et dispositifs.
### Exports Excel
Export des données au format Excel pour analyse et reporting :
- Liste des bénéficiaires
- Historique des réservations
- Liste des conducteurs
- Statistiques d'activité
### Gestion documentaire
- Stockage sécurisé des documents (permis, justificatifs, etc.)
- Types de documents configurables
- Documents obligatoires pour certaines actions
- Visualisation et téléchargement
## Architecture technique
### Approche modulaire
- Activation/désactivation des modules selon les besoins
- Configuration fine par module
- Thèmes personnalisables
### Intégrations externes
- **OpenID Connect** : authentification déléguée
- **COOPGO Platform** : services de mobilité mutualisés
- **Services de géographie** : fonds de carte, geocoding
- **API de mobilité** : transports en commun, covoiturage
### Technologies
- Backend : Go
- Frontend : Templates HTML, Alpine.js, Tailwind CSS
- Cartographie : MapLibre GL JS
- Stockage : MongoDB, PostgreSQL
- Cache distribué : etcd