Présentation du projet Eco-Mobil
Contexte du projet
Eco-Mobil est une filiale créée par un acteur mondial de la location de véhicules pour proposer une offre de « mobilité verte » sur la région Auvergne-Rhône-Alpes, axe Annecy–Grenoble–Valence. Après un déploiement initial couronné de succès (4 agences opérationnelles et un atelier central à Meylan), l’ambition est d’étendre l’activité sur l’axe Saint-Étienne–Bourg-en-Bresse et de déménager la direction à Bron, avec un nouveau site plus vaste intégrant bureaux, entrepôt et ateliers .
Objectifs
-
Offrir un service de location multimodal (vélos, VTT, trottinettes, gyropodes, hoverboards, skateboards) en combinant :
-
Un site web unique pour la réservation publique.
-
Une application mobile client pour le suivi des réservations.
-
-
Gérer l’intégralité du cycle de vie des véhicules :
-
Location (réservation, paiement, emargement, restitution).
-
Maintenance (flux agence ↔ atelier, suivi des interventions).
-
-
Fournir un outil de pilotage décisionnel pour la direction : indicateurs de fréquentation, d’usage par type de véhicule, et de chiffre d’affaires consolidé ou par agence.
-
Concevoir et déployer l’infrastructure pour héberger les applications (« clé en main » interne), en assurant sécurité, évolutivité et haute disponibilité (≥ 95 %) .
Périmètre fonctionnel
-
Site web de réservation
-
Création de compte (email + mot de passe fort ANSSI).
-
Sélection d’agence, de type et nombre de véhicules, date/heure et durée (1 h à N jours).
-
Gestion de l’empreinte CB via prestataire externe.
-
Notification email avec numéro de réservation.
-
Module d’annulation par numéro de réservation.
-
-
Application mobile client (iOS/Android)
-
Connexion par email + numéro de réservation.
-
Affichage détaillé de la réservation et bouton « incident » (panne, vol, sinistre).
-
Pré-notion d’évolution hors périmètre initial (gestion des incidents).
-
-
Logiciel Atelier
-
Flux logistique agences ↔ atelier (sortie/entrée maintenance).
-
Qualification et suivi des interventions (réparation sur place ou constructeur, assignation technicien, états d’avancement).
-
Gestion des anomalies (véhicule manquant, volé/détruit).
-
-
Application de pilotage direction
-
Vues quantitatives et financières par agence et consolidées :
-
Nombre de locations (valeur, % par durée).
-
Répartition par type de véhicule.
-
Chiffre d’affaires global et par type.
-
Taux de « sortie location » par parc pour anticiper la maintenance.
-
-
Architecture du Système d’Information
-
Front-end Web : site de réservation en responsive design.
-
Back-end unifié (API REST) pour gérer :
-
Authentification/Sessions.
-
Gestion des réservations et disponibilités.
-
Suivi des interventions atelier.
-
Tableau de bord direction.
-
-
Base de données centrale (PostgreSQL ou équivalent), répliquée entre sites pour résilience.
-
Mobile Application : client léger communiquant avec l’API pour suivi de réservation et signalement d’incident.
-
Infrastructure :
-
Hébergement interne (VMs / conteneurs) sur deux sites (Bron & Meylan), interconnectés en VPN.
-
Gestion centralisée des utilisateurs (LDAP/Active Directory).
-
Supervision et sauvegardes automatisées.
-
Plan de reprise d’activité et sécurité renforcée (firewall, IDS/IPS, chiffrement).
-
Technologies et outils
-
Langages : PHP (Laravel ou Symfony) pour le back-end, JavaScript (Vue.js/React) pour le front-end, Kotlin/Swift pour le mobile.
-
BDD : PostgreSQL ou MySQL ; Redis pour cache.
-
Infrastructure : Docker, Kubernetes (optionnel), VPN site-à-site.
-
CI/CD : GitLab CI, Jenkins ou GitHub Actions.
-
Sécurité : conformité ANSSI pour mots de passe, chiffrement TLS, WAF.
-
Supervision : Prometheus + Grafana, alerting (Slack/Email).
Équipe et organisation
-
Côté SLAM, développement full-stack :
-
4 développeurs polyvalents (Web & Mobile).
-
1 responsable technique (coordination, DevOps).
-
-
Pas de sous-groupes : chaque membre contribue sur l’ensemble des périmètres (réservation, atelier, pilotage).
-
Méthode : Agile Scrum, sprints de 2 semaines, revue et démo en fin de sprint.
Planning prévisionnel
Phase | Durée estimée | Livrables clés |
---|---|---|
1. Analyse & spécif. | 3 semaines | Cahier des charges validé |
2. Conception technique | 2 semaines | Modèle de données, diagrammes d’architecture |
3. Développement Sprint 1–4 | 8 semaines total | Modules Auth, Réservation, Atelier, Dashboard |
4. Tests & recettes | 3 semaines | Rapports de tests, corrections |
5. Déploiement & formation | 2 semaines | Environnements prod, documentation utilisateur |
Vous pouvez retrouver le cahier des charges ici.
Le lien vers le site du projet Eco Mobil est https://eco.qoyri.fr.
( Hébergé sur la ferme des serveurs sur la vm du groupe de serveurNahia deet Gabriel )