0% ont trouvé ce document utile (0 vote)
1 vues25 pages

DriveSec Compressed

DriveSec est une plateforme numérique innovante pour la réservation de voitures en Tunisie, visant à moderniser un secteur traditionnellement fragmenté. Le projet utilise une architecture MERN et adopte une culture DevSecOps pour assurer une expérience utilisateur fluide et sécurisée. Les perspectives d'avenir incluent la géolocalisation des véhicules et le développement d'une application mobile.

Transféré par

adambg1321
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1 vues25 pages

DriveSec Compressed

DriveSec est une plateforme numérique innovante pour la réservation de voitures en Tunisie, visant à moderniser un secteur traditionnellement fragmenté. Le projet utilise une architecture MERN et adopte une culture DevSecOps pour assurer une expérience utilisateur fluide et sécurisée. Les perspectives d'avenir incluent la géolocalisation des véhicules et le développement d'une application mobile.

Transféré par

adambg1321
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi