https://github.com/rouchdane03/guess_logic_number
This is a little logic game which goal's is to guess the right number in a grid. Also, you can give your opinion about it after finding that number.
https://github.com/rouchdane03/guess_logic_number
api-rest aws cd ci devops github-actions integration-testing java-17-maven-spring-boot-hibernate-jpa spring-boot unit-testing
Last synced: 2 months ago
JSON representation
This is a little logic game which goal's is to guess the right number in a grid. Also, you can give your opinion about it after finding that number.
- Host: GitHub
- URL: https://github.com/rouchdane03/guess_logic_number
- Owner: Rouchdane03
- Created: 2024-11-20T17:53:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-27T23:27:49.000Z (over 1 year ago)
- Last Synced: 2025-03-20T02:39:38.324Z (about 1 year ago)
- Topics: api-rest, aws, cd, ci, devops, github-actions, integration-testing, java-17-maven-spring-boot-hibernate-jpa, spring-boot, unit-testing
- Language: Java
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Guess Logic Number
**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.
## Fonctionnalités
- **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.
## Prérequis
- Java 17
- Maven
- Docker (pour le déploiement sur des environnements Docker)
## Installation
1. Clonez le dépôt :
```bash
git clone https://github.com/Rouchdane03/guess_logic_number.git
```
2. Accédez au répertoire du projet :
```bash
cd guess_logic_number
```
3. Installez les dépendances et compilez le projet :
```bash
mvn clean install
```
4. Lancez l'application :
```bash
mvn spring-boot:run
```
5. Ouvrez votre navigateur à l'adresse suivante :
```
http://localhost:8081
```
## Tests
Pour exécuter les tests unitaires et d’intégration :
```bash
mvn test
```
## Déploiement
1. Construisez l'image Docker :
```bash
docker build -t guess_logic_number .
```
2. Lancez le conteneur :
```bash
docker-compose up
```
3. L’application sera accessible sur le port configuré (par défaut : `8081`).
## Auteur
- **Rouchdane03**
Si vous avez des questions ou des suggestions, n’hésitez pas à ouvrir une issue sur le dépôt GitHub.