Guess Logic Number est un projet de jeu interactif où les joueurs doivent deviner un numéro à travers une logique spécifique. Le projet utilise Java 17, Spring Boot et Hibernate pour créer une application web robuste et performante.
- Jeu de devinette : Les utilisateurs doivent trouver le numéro logique caché.
- Collecte de feedback : Une fois le jeu terminé, les utilisateurs peuvent donner leur avis sur l'expérience.
- API REST : Fournit des endpoints pour interagir avec l'application via un frontend ou des outils tiers.
- Gestion des données : Persistance des informations grâce à Hibernate JPA.
- CI/CD : Déploiement continu grâce à GitHub Actions.
- Java 17
- Maven
- Docker (pour le déploiement sur des environnements Docker)
-
Clonez le dépôt :
git clone https://github.com/Rouchdane03/guess_logic_number.git
-
Accédez au répertoire du projet :
cd guess_logic_number
-
Installez les dépendances et compilez le projet :
mvn clean install
-
Lancez l'application :
mvn spring-boot:run
-
Ouvrez votre navigateur à l'adresse suivante :
http://localhost:8081
Pour exécuter les tests unitaires et d’intégration :
mvn test
-
Construisez l'image Docker :
docker build -t guess_logic_number .
-
Lancez le conteneur :
docker-compose up
-
L’application sera accessible sur le port configuré (par défaut :
8081
).
- Rouchdane03
Si vous avez des questions ou des suggestions, n’hésitez pas à ouvrir une issue sur le dépôt GitHub.