Le projet ELECTIVE-WEB-COMPOSE repose sur une architecture micro-services, visant à déployer une plateforme web complète pour la gestion d'un système de restauration en ligne. Cette architecture modulaire permet à chaque service de fonctionner de manière indépendante tout en interagissant avec les autres via des API.
Les principaux services incluent une interface utilisateur (ELECTIVE-WEB-FRONT), des services d'authentification (ELECTIVE-WEB-AUTH), de gestion des restaurants (ELECTIVE-WEB-RESTAURANT) et de gestion des commandes (ELECTIVE-WEB-ORDER).
Le projet s'appuie également sur des bases de données MongoDB et MySQL, un serveur Traefik pour le routage des requêtes, Prometheus pour la surveillance, Grafana pour l'analyse des métriques, et GitLab pour la gestion du code source et des pipelines CI/CD.