Skip to content

FLG95/CYStation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

234 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors