Site Web de Réservation - ADA
Période : Du 12 Novembre 2025 au 19 Décembre 2025
1. Contexte du projet
Suite au développement du logiciel métier interne, l'enseigne ADA a besoin de refondre son portail web à destination des clients. L'application frontend/backend permettra à tout internaute de consulter les données et de réserver. L'application doit exploiter la structure de données migrée sur MySQL afin d'offrir ce service web.
2. Objectifs du projet
Pour qui ? Les internautes et futurs clients ADA.
Pour quoi faire ? Consulter les agences, voir l'offre de véhicules, s'inscrire, et réserver un véhicule en ligne.
Dans quel but ? Offrir une expérience utilisateur fluide et moderne en utilisant l'architecture MVC robuste du framework PHP Laravel.
3. Technologies utilisées
HTML
Structuration des données de la page
CSS
Feuilles de style et mise en page
PHP
Logique serveur et requêtes de données
Laravel (PHP)
Framework Back-End MVC et ORM Eloquent
MySQL
Système de base de données relationnelle du site
4. Architecture logicielle/matérielle du projet
Application Client-Serveur Web (Frontend/Backend). Le client internaute navigue via son appareil (PC, Mobile), requêtant un Serveur Web (Linux/Apache/PHP) qui utilise le framework MVC Laravel pour interroger le serveur de données MySQL central.
5. Travaux effectués
- Migration du schéma SQL Server vers MySQL selon les normes d'Eloquent.
- Développement de l'architecture MVC avec Laravel.
- Création du module d'affichage dynamique des agences et de leurs horaires/véhicules.
- Mise en place du catalogue de véhicules trié par genres et catégories avec affichage des attributs (logo, valeur).
- Création du système d'authentification (Espace client : inscription, connexion, déconnexion) avec menu adaptatif.
- Programmation de la logique de réservation : recherche de véhicules disponibles selon l'agence et les dates, et enregistrement du contrat.
- Création de l'interface "Mes contrats" pour visualiser l'historique client.
- Intégration du CSS via le framework Bootstrap.
6. Base de données
7. Maquette d'application