Projet BTS SIO — 1ère année

Hotel Neptune

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.

1ère année BTS SIO Projet individuel Site Web HTML · CSS · JS · PHP · MySQL
Web PHP MySQL
Hotel Neptune — capture d'écran

Qu'est-ce qu'Hotel Neptune ?

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.

Ce que le site propose

Consultation des chambres

Affichage du catalogue complet avec photos, description, capacité et tarif par nuit. Filtres par type et disponibilité.

Réservation en ligne

Formulaire de réservation avec sélection des dates, vérification de disponibilité en temps réel et confirmation par e-mail.

Paiement sécurisé

Intégration d'un simulateur de paiement en ligne avec récapitulatif de commande, montant total et confirmation de transaction.

Espace administrateur

Interface d'administration protégée par authentification. Accès réservé à la direction de l'hôtel.

Gestion des chambres

CRUD complet : ajouter une chambre (photo, type, prix, modèle), modifier ses informations ou la supprimer du catalogue.

Suivi des réservations

Tableau de bord admin listant toutes les réservations avec statut, dates et informations client.

Mon rôle sur le projet

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.

Technologies utilisées

Un projet full-stack développé en PHP natif avec une base de données MySQL.

HTML5 CSS3 JavaScript PHP MySQL WAMP / Apache Git & GitHub
Retour aux projets