Les meilleurs administrateurs système freelances sont sur Codeur.com
Ouvert · 500 € à 1 000 € · 17 offres · 983 vues · 27 interactions
Cahier des charges – Centrale de Course VTC (Europe & Afrique)
1. Objectif du projet
Intégrer une centrale de course dans une application VTC Réact - Native existante, avec deux modes obligatoires :
Dispatch automatique : attribution automatique de la course au chauffeur disponible le plus proche.
Dispatch manuel : attribution manuelle par un dispatcher autorisé, avec un rôle strictement limité à cette fonction.
Le système doit fonctionner dans des environnements européens (précision, sécurité) et africains (réseau instable, appareils variés).
2. Architecture générale
Intégration dans le backend existant.
Optimisation pour connexions faibles (Afrique) et haute précision GPS (Europe).
Architecture scalable (50 → 5 000 chauffeurs).
Sécurisation des accès (authentification, permissions).
Documentation des endpoints et modèles de données.
3. Module “Demande de course”
Chaque demande doit inclure :
départ, arrivée, date/heure, type de véhicule, informations client, priorité, source (web, admin, API).
Statuts : en attente / en dispatch / attribuée / refusée / annulée / terminée.
4. Dispatch automatique
Sélection du chauffeur disponible le plus proche.
Envoi automatique de la course.
Gestion du délai de réponse (timeout).
Réattribution automatique en cas de refus ou non‑réponse.
Journalisation complète des actions.
Paramètres configurables : rayon, temps de réponse, ordre de priorité.
5. Dispatch manuel
Réservé aux dispatchers autorisés.
Fonctionnalités :
visualisation des demandes en attente,
visualisation des chauffeurs disponibles,
attribution manuelle,
réattribution si nécessaire.
6. Rôle du dispatcher (restriction stricte)
Le dispatcher peut uniquement attribuer des courses.
Il n’a pas accès à :
paramètres système, données sensibles, modification de courses, modification de chauffeurs, statistiques globales, logs complets, gestion des rôles.
Toute tentative non autorisée doit être bloquée et journalisée.
7. Identification du dispatcher
Chaque action manuelle doit enregistrer :
ID dispatcher, nom, date/heure, ID chauffeur, ID course, type d’action.
8. Journalisation (Logs)
Chaque action doit être enregistrée :
attribution auto, attribution manuelle, acceptation, refus, expiration, réattribution, annulation.
Les logs complets sont réservés à l’administrateur.
9. Interface chauffeur
Fonctionnalités :
réception des courses,
accepter/refuser,
statuts (disponible / occupé / hors ligne),
historique,
indication du mode (auto / manuel).
Optimisation Afrique : faible consommation de données.
Optimisation Europe : précision GPS.
10. Interface administrateur
Affichage :
chauffeurs connectés, demandes entrantes, courses en cours, actions des dispatchers, statistiques.
Fonctions :
gestion des accès dispatchers, consultation des logs, filtres, export CSV/Excel.
11. Statistiques
Données :
nombre de courses (jour/mois/année), par chauffeur, par dispatcher, auto vs manuel, taux d’acceptation/refus, temps moyen de réponse.
12. Permissions
Chauffeur : reçoit les courses.
Dispatcher : attribue les courses (rôle limité).
Admin : contrôle total.
13. Exigences techniques
API REST sécurisée.
Base optimisée pour logs volumineux.
Compatibilité Android 7+ et iOS.
Optimisation pour réseaux faibles (Afrique).
Conformité sécurité (Europe).
Temps de réponse < 1 seconde pour le dispatch.
Budget indicatif : 500 € à 1 000 €
Publication : 11 mars 2026 à 00h36
Profils recherchés : Sysadmin freelance , Développeur spécifique freelance , Développeur mobile freelance , Développeur back-end freelance , Développeur API freelance
17 freelances ont répondu à ce projet
17 propositions de devis en moins de 2h
Montant moyen des devis proposés : 3 350 €
Estimation du délai : 14 jours
Nos ressources utiles
Allez plus loin avec nos ressources liées à ce projet !
Simulateur de prix : Combien coûte une application Android ?