🚗 Bienvenue sur le Backend

Application de Covoiturage

đŸ—ïž Architecture du Serveur

Diagramme d'architecture du serveur

📋 Comment fonctionne le serveur

Notre infrastructure est hébergée sur un serveur Ubuntu (goegilles.fr) et utilise une architecture moderne basée sur des conteneurs Docker.

Composants principaux :

  • NGINX : Serveur web qui gĂšre le routage HTTP/HTTPS et la redirection automatique vers HTTPS (port 443)
  • Frontend : Interface utilisateur statique servie via covoit.goegilles.fr
  • Backend Spring : API REST Spring Boot exposĂ©e sur le port 8081 via dev.goegilles.fr
  • MySQL : Base de donnĂ©es relationnelle (port 3306)
  • Grafana : Monitoring et visualisation des mĂ©triques (port 3000)
  • SonarQube : Analyse de qualitĂ© du code (port 9000)
  • phpMyAdmin : Interface de gestion MySQL (port 8080)

Le serveur NGINX agit comme un reverse proxy, dirigeant les requĂȘtes entrantes vers les services appropriĂ©s en fonction du sous-domaine demandĂ©. Toutes les communications sont sĂ©curisĂ©es via HTTPS (port 443).