Projet M2L : Gestion du personnel des ligues en Java
Description : Le projet consiste à développer une application Java pour gérer les employés des ligues sportives affiliées à la Maison des Ligues de Lorraine (M2L).
Ce projet, réalisé en collaboration avec mon binôme Kilian Junker, propose initialement une interface en ligne de commande permettant de gérer intégralement les ligues et leurs employés (création, modification et suppression).
Chaque ligue peut désigner un administrateur parmi ses membres. Si aucun administrateur n'est désigné, le super-administrateur assure la gestion.
Fonctionnalités principales :
- Gestion complète des employés (création, modification, suppression)
- Gestion précise des dates d'arrivée et de départ des employés (avec validation)
- Gestion des ligues (création, désignation d'administrateurs, modification)
- Authentification sécurisée et gestion des rôles utilisateurs (employé, administrateur, super-administrateur)
- Système intégré de réservation en ligne pour salles et équipements
Détails des modifications possibles :
Gestion des ligues :
- Désigner ou retirer un administrateur de ligue
- Modifier les informations de la ligue
Gestion des employés :
- Ajouter un employé avec contrôle des dates (inscription, arrivée, départ)
- Modifier ou supprimer un employé existant
- Validation automatique des dates pour éviter les erreurs de saisie (dates passées ou futures invalides)
Technologies utilisées :
✔️ Java (Spring Boot) | ✔️ MySQL | ✔️ Git
Arbre heuristique du projet :
Modèle Conceptuel des Données (MCD) :
Interface utilisateur (version terminal) :
Code source :
Voir le code source sur GitHub
Contact :
Pour toute question ou contribution, contactez-moi à l'adresse : assehnoune.youssef@gmail.com.