From a4e188bff8ca058bceb79822dc4b5dfcdba81dad Mon Sep 17 00:00:00 2001 From: pedro Date: Wed, 21 May 2025 22:49:58 +0200 Subject: [PATCH] plan d'action pour le dev --- FencerJudgeBack/README.md | 75 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 FencerJudgeBack/README.md diff --git a/FencerJudgeBack/README.md b/FencerJudgeBack/README.md new file mode 100644 index 0000000..905e02b --- /dev/null +++ b/FencerJudgeBack/README.md @@ -0,0 +1,75 @@ +## Entités +MATCHS -> MatchBean, MatchRepository +MatchBean: + - id:Long + - player1:PlayerBean + - player2:PlayerBean + - referee:RefereeBean + - score1:Int (score du player1) + - score2:Int (score du player2) + - date:String (date du match) + - state:String (état du match : terminé, en cours, pas commencé) + +REFEREES (arbitres) -> RefereeBean, RefereeRepository +RefereeBean: + - id:Long + - name:Long + +PLAYERS -> PlayerBean, PlayerRepository +PlayerBean: + - id:Long + - name:String (nom) + - firstName:String (prénom) + +## Services +MatchService: + -> + +RefereeService: +PlayerService: + +## RestControllers +MatchRestController: + -> Lister tous les matchs + -> Lister tous les matchs à partir d'une certaine date + -> Lister les matchs en cours (état : en cours) + -> Lister les matchs terminés (état : terminé) + -> Lister les matchs non commencés (état : non commencé) + + -> Afficher un match par id + -> Mettre à jour le score1 d'un match récupéré par id + -> Mettre à jour le score2 d'un match récupéré par id + + -> Ajouter un match (créer nouveau MatchBean dans MatchRepository) + + -> Supprimer un match (supprimer élément de MatchRepository en récupérant l'id) + +RefereeRestController: + -> Lister tous les arbitres + -> Afficher un arbitre par id + -> Afficher un arbitre par nom + + -> Ajouter un arbitre (créer nouveau RefereeBean dans RefereeRepository) + + -> Supprimer un arbitre (supprimer élément de RefereeRepository en récupérant l'id) + +PlayerRestController: + -> Lister tous les joueurs + -> Afficher un joueur par id + -> Afficher un joueur par nom + + -> Ajouter un joueur (créer nouveau PlayerBean dans PlayerRepository) + + -> Supprimer un joueur (supprimer élément de PlayerRepository en récupérant l'id) + +## Pages +Page des matchs (publique) : + à définir (partie front sur Angular ?) + +Page de connexion à l'administration (publique) : + formulaire : + - nom d'utilisateur + - mot de passe + +Page d'administration (privée) : + à définir (partie front sur Angular ?) \ No newline at end of file