# Système de Gestion des Réclamations - Restaurant Management Platform
Microservice de gestion des réclamations intégré dans une plateforme de gestion de restaurant, permettant le suivi et le traitement des réclamations clients.
- Frontend: Angular (port 4200)
- Backend: Spring Boot Microservice (port 8082)
- Database: MySQL 8 (port 3307)
- Service Registry: Eureka Server (port 8761)
- API Gateway: Spring Cloud Gateway (port 8081)
- Soumission et suivi des réclamations
- Notification par email automatique
- Interface admin pour la gestion
- Intégration avec le service de commandes et le service User
docker-compose up -d
- POST /api/reclamations - Créer une réclamation
- GET /api/reclamations - Lister les réclamations
- PUT /api/reclamations/{id} - Mettre à jour une réclamation
- DELETE /api/reclamations/{id} - Supprimer une réclamation
SMTP Host: smtp.gmail.com
SMTP Port: 587
Email: Marwaniwael88@gmail.com
- Conteneur Frontend (Angular)
- Conteneur Backend (Spring Boot)
- Conteneur MySQL
- Conteneur Eureka
- Conteneur API Gateway
- Authentification requise
- Communication inter-services sécurisée
- Validation des données entrantes
# Initialiser les submodules
git submodule init
git submodule update
# Pour chaque submodule (API_Gateway, Eureka-Server, Front-End, Reclamation_Service)
cd [nom-du-submodule]
git checkout master
git pull origin master
git add .
git commit -m "Update submodule: [description des changements]"
git push origin master
cd ..
# Depuis le répertoire racine
git add .
git commit -m "Update project with submodules changes"
git push origin master
# Vérifier le statut des submodules
git submodule status
# Mettre à jour tous les submodules d'un coup
git submodule update --remote --merge
git clone --recursive https://github.com/Application-Web-Distribution-Project/Application_Web_Distibue.git