Ce projet est un monorepo contenant une application Angular pour le frontend et une application Spring Boot pour le backend. La base de données est gérée avec Docker Compose.
/monorepo
│── EventManagerFrontend/ # Application Angular
│── EventManagerBackend/ # Application Spring Boot
│ ├── src/
│ ├── pom.xml # Gestion des dépendances Maven
│ ├── docker-compose.yml # Configuration de la base de données
│── README.md # Documentation
Avant de commencer, assure-toi d'avoir installé :
- Node.js (v18+ recommandé)
- Angular CLI (
npm install -g @angular/cli) - JDK 17+
- Maven
- Docker
git clone https://github.com/GHEMNINGAaron/EventManager.git
cd monorepocd EventManagerFrontend
docker-compose up -d(Cette commande démarre la base de données en arrière-plan.)
cd EventManagerBackend
mvn clean install
mvn spring-boot:runPar défaut, le backend tourne sur http://localhost:9001.
cd EventManagerFrontend
npm install
ng servePar défaut, le frontend est accessible sur http://localhost:4200.
Copiez le contenu du fichier env.txt dans un fichier .env et sauvegardez celui ci à la racine du backend afin de pouvoir l'utiliser
- Utilisation de Postman pour tester l'API.
Le projet est maintenant opérationnel !
- Backend : http://localhost:9001
- Frontend : http://localhost:4200
Si tu rencontres des problèmes, n'hésite pas à ouvrir une issue sur GitHub.