5.0 KiB
5.0 KiB
📖 Guide d'Utilisation - Expernet Réservation de Salles
🚀 Démarrage Rapide
1. Lancer l'application
Windows :
start.bat
Linux/Mac :
docker-compose up -d
2. Accéder à l'interface
Ouvrez votre navigateur : http://localhost:3000
📊 Consulter le Planning
Vue d'ensemble
- Cliquez sur l'onglet "📊 Planning des salles" (onglet par défaut)
- Sélectionnez une date avec le sélecteur de date
- Le planning affiche :
- ✅ Cases vertes : Créneaux disponibles
- ❌ Cases rouges : Créneaux réservés (avec le nom de l'utilisateur)
- Passez la souris sur une case réservée pour voir les détails
- En bas du planning, la liste détaillée des réservations du jour
Avantages du Planning
- 🔍 Vision globale de toutes les salles
- ⏰ Horaires de 8h à 22h
- 📅 Navigation par date
- 👤 Identification rapide de qui a réservé
📅 Comment Réserver une Salle
Étape 1 : Consulter le planning (recommandé)
- Allez dans "📊 Planning des salles"
- Vérifiez les disponibilités pour votre date
- Notez les créneaux libres
Étape 2 : Sélectionner une salle
- Cliquez sur l'onglet "📅 Réserver une salle"
- Vous verrez la liste des 5 salles disponibles à gauche
- Chaque salle affiche :
- 👥 Sa capacité
- 🔧 Ses équipements
- 📝 Sa description
- Cliquez sur la salle souhaitée (elle sera surlignée en bleu)
Étape 3 : Remplir le formulaire
- Nom : Votre nom complet (obligatoire)
- Email : Votre adresse email (optionnel)
- Date : Sélectionnez la date de réservation (obligatoire)
- Heure de début : Heure de début souhaitée (obligatoire)
- Heure de fin : Heure de fin souhaitée (obligatoire)
- Objet : Décrivez le but de la réservation (obligatoire)
Étape 4 : Vérification automatique
⚡ Nouveau ! Le système vérifie automatiquement la disponibilité :
- ✅ Message vert : "Ce créneau est disponible !"
- ❌ Message rouge : "Ce créneau est déjà réservé. Choisissez un autre horaire."
Le bouton de confirmation est automatiquement désactivé si le créneau est occupé !
Étape 5 : Confirmer
Cliquez sur "✅ Confirmer la réservation" (uniquement si le créneau est disponible)
⚠️ Gestion des Conflits
Le système empêche automatiquement les doubles réservations :
- ❌ Le bouton de réservation est désactivé si le créneau est occupé
- 🔒 Impossible de réserver sur un créneau déjà pris
- ✅ Vérification en temps réel pendant la saisie
📋 Consulter vos Réservations
- Cliquez sur l'onglet "📋 Mes réservations"
- Vous verrez toutes les réservations actuelles avec :
- 🏛️ Le nom de la salle
- 👤 Le nom de l'utilisateur
- 📅 La date
- ⏰ Les horaires
- 📧 L'email de contact
- 📝 L'objet de la réservation
❌ Annuler une Réservation
- Dans l'onglet "Mes réservations"
- Cliquez sur "❌ Annuler" à côté de la réservation
- Confirmez l'annulation
🏛️ Les 5 Salles Expernet
🎓 Salle Atlas (30 personnes)
- Vidéoprojecteur, Tableau blanc, WiFi
- Usage : Grande formation, séminaire
🤝 Salle Horizon (15 personnes)
- Écran TV, Tableau blanc, WiFi
- Usage : Réunion, petit groupe
🎤 Salle Innovation (50 personnes)
- Vidéoprojecteur, Sono, WiFi, Climatisation
- Usage : Conférence, grand événement
💼 Salle Connect (8 personnes)
- Écran TV, Visioconférence, WiFi
- Usage : Réunion d'équipe, visio
💻 Salle Digital (20 personnes)
- 20 postes informatiques, Vidéoprojecteur, WiFi
- Usage : Formation pratique, TP informatique
🔧 Administration
Ajouter une nouvelle salle
Accédez à la documentation API : http://localhost:8000/docs
- Trouvez l'endpoint
POST /rooms - Cliquez sur "Try it out"
- Remplissez les informations :
{
"name": "Salle Créative",
"capacity": 12,
"equipment": "Tableau interactif, WiFi",
"description": "Salle pour ateliers créatifs"
}
- Cliquez sur "Execute"
Consulter les statistiques
Via l'API :
- Toutes les réservations : http://localhost:8000/reservations
- Réservations par salle : http://localhost:8000/reservations/room/{id}
- Réservations par date : http://localhost:8000/reservations/date/2025-10-15
🛠️ Dépannage
L'application ne se charge pas
# Vérifier l'état des conteneurs
docker-compose ps
# Voir les logs
docker-compose logs -f
Erreur de connexion à la base
# Redémarrer tous les services
docker-compose restart
Réinitialiser complètement
# Arrêter et supprimer tout (⚠️ perd les données)
docker-compose down -v
# Relancer
docker-compose up -d
📞 Support
Pour toute question ou problème, consultez :
- 📖 Documentation API : http://localhost:8000/docs
- 📋 README : Voir le fichier README.md
- 🔧 Logs :
docker-compose logs
Bon usage du système de réservation Expernet ! 🎯