Web app de gestion d'événements.
Le projet est divisé en 7 parties : le front-end, la racine, et les 5 apis.
Les api sont les suivantes :
si-event-api
: API de gestion des événementssi-membre-api
: API de gestion des membressi-lieu-api
: API de gestion des lieuxsi-commentaire-api
: API de gestion des commentaires (avec mongoDB)si-core-api
: API façade
La racine contient les fichiers de configuration et les scripts de lancement du docker compose. Elle contient les fichiers d'initialisation de la base de données, à la fois mongoDB et mariadb. Avec docker compose, on peut lancer l'ensemble des apis et la base de données (avec les projets github correspondants, ils sont en publics).
Pour lancer le projet, il suffit de lancer le script start.sh
à la racine du projet.
On peut également lancer le projet et reset la base de données avec le script startReset.sh
.
Les scripts de lancements lancent également docker desktop sur windows.
⚠️ Uniquement testé sur Windows.
Le projet est accessible à l'adresse http://localhost:8080
.
Toutes les fonctionnalités présentes sur la page fonctionnent.