Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Poseidon Capital Solutions 📈

Java Spring Boot Spring Security

📜 Description

Poseidon Capital Solutions est une application web de gestion de trades financiers développée dans le cadre de la formation OpenClassrooms Java. Elle permet la gestion sécurisée de données financières avec un système de rôles et d'authentification.

🚀 Fonctionnalités

  • Authentification et autorisation avec Spring Security
  • Gestion des rôles utilisateurs (USER / ADMIN)
  • CRUD complet sur les entités financières :
    • Bid List
    • Curve Point
    • Rating
    • Rule Name
    • Trade
  • Gestion des utilisateurs (admin)
  • Interface web avec Thymeleaf et Bootstrap

🛠️ Technologies utilisées

  • Java 17
  • Spring Boot 3.1.0
  • Spring Security
  • Hibernate JPA
  • MySQL
  • Thymeleaf
  • Bootstrap 4.3.1
  • Maven

⚙️ Installation

  1. Cloner le dépôt :
git clone https://github.com/KentinTL/JavaDA_PROJECT7_RESTAPI.git
cd JavaDA_PROJECT7_RESTAPI
  1. Créer la base de données MySQL :
CREATE DATABASE demo;
  1. Configurer application.properties avec vos identifiants MySQL

  2. Exécuter le script SQL :

mysql -u root -p demo < doc/data.sql
  1. Lancer l'application :
mvn spring-boot:run
  1. Accéder à l'application : http://localhost:8080

🔒 Sécurité

  • Authentification par formulaire avec Spring Security
  • Gestion des rôles via SimpleGrantedAuthority
  • Encodage des mots de passe avec BCrypt

👨‍💻 Auteur

Quentin Thibaut Lazaro — GitHub · LinkedIn

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages