Site web complet pour un hôtel fictif — réservation de chambres en ligne, paiement sécurisé et interface d'administration complète pour gérer l'établissement.
Hotel Neptune est un projet de site web hôtelier développé dans le cadre du BTS SIO en 1ère année. L'objectif était de créer une plateforme complète permettant à des clients de consulter les chambres disponibles, d'effectuer une réservation en ligne et de procéder au paiement — le tout avec une expérience utilisateur soignée.
En parallèle, un espace administrateur privé permet à l'hôtel de gérer l'intégralité de son catalogue : ajouter, modifier ou supprimer des chambres, ajuster les tarifs et suivre les réservations passées.
Affichage du catalogue complet avec photos, description, capacité et tarif par nuit. Filtres par type et disponibilité.
Formulaire de réservation avec sélection des dates, vérification de disponibilité en temps réel et confirmation par e-mail.
Intégration d'un simulateur de paiement en ligne avec récapitulatif de commande, montant total et confirmation de transaction.
Interface d'administration protégée par authentification. Accès réservé à la direction de l'hôtel.
CRUD complet : ajouter une chambre (photo, type, prix, modèle), modifier ses informations ou la supprimer du catalogue.
Tableau de bord admin listant toutes les réservations avec statut, dates et informations client.
Architecture de la base de donnéesConception du schéma MySQL : tables chambres, réservations, utilisateurs, paiements avec les relations et contraintes d'intégrité.
Backend PHPDéveloppement des scripts PHP pour la gestion des sessions, les requêtes SQL, la logique de réservation et la validation des formulaires.
Interface clientConception de l'UI côté client : page d'accueil, catalogue des chambres, fiche détail, formulaire de réservation et confirmation.
Interface d'administrationDéveloppement du dashboard admin : gestion des chambres (ajout, édition, suppression), gestion des prix et des modèles de chambres.
Un projet full-stack développé en PHP natif avec une base de données MySQL.