3.6 KiB
3.6 KiB
🔧 Guide de Dépannage - Expernet
Problème : Les onglets "Réserver une salle" et "Mes réservations" ne fonctionnent pas
Solution 1 : Vider le cache du navigateur (Recommandé)
- Ouvrez votre navigateur sur http://localhost:3000
- Appuyez sur
Ctrl + Shift + R(Windows/Linux) ouCmd + Shift + R(Mac)- Cela force le rechargement de la page sans cache
- Ou utilisez le mode navigation privée :
- Chrome/Edge :
Ctrl + Shift + N - Firefox :
Ctrl + Shift + P
- Chrome/Edge :
Solution 2 : Vider complètement le cache
Chrome / Edge
Ctrl + Shift + Delete- Sélectionnez "Images et fichiers en cache"
- Cliquez sur "Effacer les données"
- Rechargez http://localhost:3000
Firefox
Ctrl + Shift + Delete- Sélectionnez "Cache"
- Cliquez sur "Effacer maintenant"
- Rechargez http://localhost:3000
Solution 3 : Reconstruire complètement le frontend
Si le problème persiste :
# Arrêter tous les services
docker-compose down
# Reconstruire uniquement le frontend
docker-compose up -d --build frontend
# Ou reconstruire tout
docker-compose up -d --build
Solution 4 : Vérifier la console du navigateur
- Appuyez sur
F12pour ouvrir les outils de développement - Allez dans l'onglet Console
- Recherchez des erreurs en rouge
- Si vous voyez des erreurs, notez-les et contactez le support
Solution 5 : Vérifier que les services fonctionnent
# Vérifier l'état des conteneurs
docker-compose ps
# Tous doivent afficher "Up" dans la colonne STATUS
# Vérifier les logs du frontend
docker-compose logs frontend --tail=20
# Vérifier les logs du backend
docker-compose logs backend --tail=20
Vérification Rapide
Test 1 : API Backend
Ouvrez dans votre navigateur : http://localhost:8000/rooms
- ✅ Vous devez voir un JSON avec la liste des salles
Test 2 : Frontend
Ouvrez dans votre navigateur : http://localhost:3000
- ✅ Vous devez voir la page avec 3 onglets
Test 3 : Planning
Sur http://localhost:3000 :
- ✅ L'onglet "Planning des salles" doit être actif par défaut
- ✅ Vous devez voir une grille avec les 5 salles
Problèmes Courants
Les onglets sont visibles mais ne répondent pas aux clics
➡️ Solution : Videz le cache (Ctrl + Shift + R)
La page est blanche
➡️ Solution :
docker-compose restart frontend
Erreur "Cannot connect to server"
➡️ Solution :
# Vérifier que tous les services sont up
docker-compose ps
# Redémarrer si nécessaire
docker-compose restart
Les données ne se chargent pas
➡️ Solution :
- Vérifiez que le backend fonctionne : http://localhost:8000/docs
- Ouvrez F12 > Network pour voir les requêtes
- Vérifiez qu'il n'y a pas d'erreurs CORS
Redémarrage Complet (Solution ultime)
Si rien ne fonctionne :
# 1. Tout arrêter et nettoyer
docker-compose down -v
# 2. Reconstruire tout
docker-compose up -d --build
# 3. Attendre 30 secondes que tout démarre
# 4. Ouvrir en mode privé
# Chrome: Ctrl + Shift + N
# Puis aller sur http://localhost:3000
Accès Direct aux Fonctionnalités
- Planning : http://localhost:3000 (onglet par défaut)
- API Salles : http://localhost:8000/rooms
- API Réservations : http://localhost:8000/reservations
- Documentation API : http://localhost:8000/docs
Contact Support
Si le problème persiste après toutes ces étapes :
- Notez le message d'erreur exact
- Faites une capture d'écran de la console (F12)
- Exécutez :
docker-compose logs > logs.txt - Envoyez ces informations au support