https://github.com/chambrin/backend-chatop
https://github.com/chambrin/backend-chatop
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/chambrin/backend-chatop
- Owner: chambrin
- Created: 2025-01-28T09:01:37.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-03T08:45:37.000Z (over 1 year ago)
- Last Synced: 2025-08-22T06:09:18.774Z (10 months ago)
- Language: Java
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Backend Chatop

## Description
Backend développé avec le framework **Spring Boot**.
## Installation
```bash
mvn clean install
```
## Utilisation
```bash
mvn spring-boot:run
```
## Création de la base de données en local
1. **Installer MySQL** : Assurez-vous que MySQL est installé sur votre machine. Vous pouvez le télécharger et l'installer depuis [MySQL Downloads](https://dev.mysql.com/downloads/).
2. **Créer la base de données** : Connectez-vous à MySQL et créez la base de données `chatop`.
```sql
CREATE DATABASE chatop;
```
3. **Configurer les informations de connexion** : Mettez à jour le fichier `src/main/resources/application.properties` avec vos informations de connexion MySQL.
```ini
spring.datasource.url=jdbc:mysql://localhost:8889/chatop?useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=root
```
4. **Initialiser la base de données** : Les tables et les données initiales seront créées automatiquement lors du démarrage de l'application grâce au fichier `src/main/resources/data.sql`.
5. **Démarrer l'application** : Utilisez Maven pour démarrer l'application, ce qui initialisera la base de données.
```bash
mvn spring-boot:run
```
6. **Vérifier la base de données** : Vous pouvez vérifier que les tables ont été créées et que les données ont été insérées en vous connectant à la base de données `chatop` et en exécutant des requêtes SQL.
```sql
USE chatop;
SHOW TABLES;
SELECT * FROM USERS;
SELECT * FROM RENTALS;
SELECT * FROM MESSAGES;
```
## Connexion a la base de données
Les informations de connexion à la base de données doivent être renseignées dans le fichier `.env` de l'application.
---
## Documentation Swagger
Consultable a l'adresse suivante : [http://localhost:8080/swagger-ui.html](http://localhost:8080/swagger-ui.html)