Site Chauffeur VTC

Application de gestion de chauffeur et vehicule en architecture MVC.

Présentation du projet

Développement d'un outil interne pour gérer facilement les chauffeurs et les véhicules d'une flotte VTC. L'objectif était de centraliser les données dans une interface ergonomique.


  • Gestion centralisée des chauffeurs et véhicules.
  • Interface moderne (Dark Mode) et intuitive.
  • Architecture stricte MVC pour la maintenabilité.

Fonctionnalités principales

  • Ajout, Modification, Suppression (CRUD) de chauffeurs.
  • Gestion des véhicules (Marque, Modèle, Immatriculation).
  • Système d'association Chauffeur <-> Véhicule.
  • Tableaux de bord dynamiques avec tris.
  • Espace Admin sécurisé (Inscription/Connexion).

Structure Technique (MVC)

[Image of MVC architecture diagram]
  • Modèle : Gestion des requêtes SQL via PDO. Sécurisation des entrées.
  • Vue : Pages HTML/CSS découpées (Header, Footer, Tableaux).
  • Contrôleur : Routeur central (`index.php`) qui dirige vers les bonnes actions.

Base de Données MySQL

  • Table Chauffeur : Nom, Prénom, Permis, Email.
  • Table Vehicule : Marque, Modèle, Année, Plaque.
  • Table Utilisateur : Gestion des accès admin (Hashage password).

Ce que j'ai appris

Ce projet m'a permis de maîtriser l'architecture MVC, essentielle dans le développement professionnel. J'ai également renforcé mes compétences en SQL (Jointures, CRUD) et en sécurité PHP (Sessions, Hashage).

Technologies utilisées

PHP 8 MySQL HTML5 / CSS3 Architecture MVC Git