Skip to content

Latest commit

 

History

234 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CYStation

Application web de gestion de stations — Projet ING1


🛠 Stack technique

Couche Technologie
Backend Java 25 · Spring Boot 4.0.5
Frontend HTML · CSS · JavaScript · Thymeleaf
Base de données MariaDB (via Spring Data JPA)
Sécurité Spring Security
Temps réel Spring WebSocket
Documentation SpringDoc OpenAPI 3.0
Build Gradle (Wrapper)
Mail Spring Boot Mail

✅ Prérequis

Avant de commencer, assurez-vous d'avoir installé :


📦 Installation

# Cloner le dépôt
git clone https://github.com/FLG95/CYStation.git

# Se déplacer dans le répertoire
cd CYStation

⚙️ Configuration

Créez (ou modifiez) le fichier src/main/resources/application.properties avec vos paramètres :

# Base de données
spring.datasource.url=jdbc:mariadb://localhost:3306/cystation
spring.datasource.username=VOTRE_UTILISATEUR
spring.datasource.password=VOTRE_MOT_DE_PASSE
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver

# JPA
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true

# Mail (optionnel)
spring.mail.host=smtp.example.com
spring.mail.port=587
spring.mail.username=VOTRE_EMAIL
spring.mail.password=VOTRE_MDP_EMAIL

🚀 Lancer l'application

# Avec le Gradle Wrapper (Linux / macOS)
./gradlew bootRun

# Avec le Gradle Wrapper (Windows)
gradlew.bat bootRun

L'application sera disponible sur http://localhost:8080


🔐 Comptes de test

Des comptes préconfigurés sont disponibles pour tester l'application :

Rôle Email Mot de passe
👑 Administrateur admin@cystation.fr 1234
👤 Utilisateur Senku.Ichigami@cystation.fr 1234
👤 Utilisateur Jean.Dupond@cystation.fr 1234

🔄 Processus d'inscription

La création d'un compte suit un processus en deux étapes :

1.   L'utilisateur soumet sa demande d'inscription
        ↓
2.   Un administrateur examine et accepte le compte
        ↓
3.   Un email de confirmation est envoyé à l'utilisateur
        ↓
4.   L'utilisateur clique sur le lien pour activer son compte
        ↓
5.   Accès accordé à l'application

⚠️ Sans validation admin ET sans clic sur le lien de confirmation, le compte reste inactif.


About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages