DriveSec
Adam Ben Guedria
Firas Ben Katib
Youssef Bahri
01 Etude Préalable
02 Analyse et Spécification Des Besoins
03 Etude Conceptuelle
04 Réalisation
Plan du
05 Conclusion et Perspectives
projet
01 ETUDE PRÉALABLE
Contexte du projet
DriveSec Objectifs Contexte du marché
Plateforme numérique innovante Architecture moderne (MERN) Le secteur de la location de voitures en
dédiée à la réservation de voitures Tunisie est dominé par des méthodes
sur le marché tunisien. Responsive design multi-écran traditionnelles et fragmentées.
Connecte agences de location et Culture DevSecOps + Pipeline CI/CD DriveSec vise à centraliser et moderniser
clients via une interface intuitive et ce secteur avec une expérience
sécurisée. utilisateur fluide et une sécurité
applicative rigoureuse.
Critique de l'existant
01 Limites fonctionnelles 02 Limites techniques
Pas de réservation en temps réel CMS anciens (WordPress, PHP)
Pas d'espace client personnel Sites non responsive
Processus lent et peu pratique Lents sur mobile
03 Limites financières
Cautions élevées (1500-3000 DT) Le marché tunisien manque d'une
Paiement en espèces/chèque solution centralisée moderne
Frein pour les jeunes conducteurs
Solution proposée
Plateforme centralisée Stack MERN DevSecOps + CI/CD
Tableau de bord client et MongoDB + Express Pipeline automatisé
agent
React + [Link] Sécurité intégrée dès le
Interface intuitive début
Application performante
Gestion des locations Scans automatiques
02 ANALYSE ET SPÉCIFICATION
DES BESOINS
Identification des acteurs
Administrateur Agent
Client Visiteur
Besoins fonctionnels
Administrateur Agent
Gestion des comptes
Gestion de la flotte
supervision
Traitement des réservations
validation des agences
Trofil agence
statistiques globales
Client Visiteur
Recherche Consulter les annonces
Réservation Recherche simple (marque, modèle)
Gestion du profil S'inscrire
Historique des locations
Besoins non fonctionnels
Sécurité Maintenabilité Ergonomie
Authentification JWT Code structuré MERN Interface intuitive
Hachage Bcrypt Conteneurisation Docker Responsive design
Pipeline DevSecOps Facilement déplaçable Messages d'erreur clairs
03 ETUDE CONCEPTUELLE
Architecture globale du système
Modèle 3-tiers + Stack MERN
Diagramme de cas d’utilisation
Diagramme de classes
Diagramme de Séquence
Réservation
Diagramme d’Architecture DEVSECOPS
04 RÉALISATION
Environnement technique
Développement Automatisation
VS Code - Éditeur de code Docker - Conteneurisation
Git / GitHub - Versioning Jenkins - Orchestration CI/CD
Postman - Tests API SonarQube - Analyse SAST
MongoDB Atlas - Base de données
Stack technologique
React Node/Express MongoDB Docker
Frontend Backend Base de Données DEVOPS
Démonstration
Démonstration Pipleline CI/CD
Résultats du pipeline
Jenkins Build #50 SonarQube
✔ Succès en 50s ✔ Quality Gate Passed
✔ 11 stages verts ✔ Sécurité A (0 vulnérabilités)
✔ Fiabilité A / Maintenabilité A
Scans de sécurité
✔ Gitleaks : 0 secrets Rapport email automatique envoyé
✔ npm audit : 0 vuln avec les résultats de sécurité en
✔ Trivy + ZAP : OK pièces jointes
05 CONCLUSION ET
PERSPECTIVES
Plateforme MERN opérationnelle
Conclusion Processus de réservation fluide et
fonctionnel
Pipeline CI/CD automatisé
Paiement en ligne
Perspective Géolocalisation des véhicules
Application mobile
Merci pour votre
attention