L'application permettra aux utilisateurs de construire leur équipe FUT (Ultimate Team) en ajoutant, positionnant et modifiant les joueurs tout en respectant les formations tactiques comme 4-4-2 ou 4-3-3. L'accent sera mis sur une expérience interactive avec des formulaires dynamiques, la gestion des données via state management, et une interface interactive.
- Formulaire permettant l'ajout de joueurs avec des champs pour le nom, la position, la note, les statistiques et d'autres détails pertinents.
- Application des positions adaptées à chaque joueur selon la formation choisie (ex. 4-3-3 ou 4-4-2).
- Respect des positions selon la formation tactique choisie :
- Formation 4-3-3 :
- 1 GK (Gardien de but), 2 CB (Défenseurs centraux), 1 LB (Latéral gauche), 1 RB (Latéral droit), 3 CM (Milieux centraux), 1 LW (Ailier gauche), 1 RW (Ailier droit), et 1 ST (Attaquant central).
- Formation 4-4-2 :
- 1 GK, 2 CB, 1 LB, 1 RB, 2 CM (Milieux centraux), 1 RM (Milieu droit), 1 LM (Milieu gauche) et 2 ST (Attaquants).
- Formation 4-3-3 :
- Adaptation automatique de la position des joueurs en fonction de la formation choisie.
- Ajout, modification et suppression des cartes de joueurs via une interface UI.
- Limitation stricte à 11 joueurs dans la formation principale ; les joueurs restants sont réservés pour les changements.
- Permettre l'ajout ou la suppression de joueurs tout en respectant les règles des formations tactiques :
- Maximum 11 joueurs pour la formation principale, les autres étant réservistes.
- Calcul automatique du score de chimie basé sur des règles définies telles que :
- Les liens entre les joueurs de même club, même championnat, ou même nationalité.
- Affichage du score de chimie total de la formation.
- Un joueur positionné correctement reçoit 10 points.
- S'il a 1 lien fort de club, il gagne 3 points supplémentaires.
- S'il partage la même ligue avec deux joueurs adjacents, il gagne 4 points (2x2).
- S'il partage la même nationalité avec un joueur, il gagne 1 point.
Chimie_du_joueur =
10 (Position_Correcte) + 3 (Lien_Club) + 4 (Lien_Ligue) + 1 (Lien_Nationalité) = 18 points
Pour une équipe de 11 joueurs, la somme de la chimie de chaque joueur donne le score total de chimie de l'équipe, normalisé sur une échelle de 0 à 100.
- Validation de tous les champs de saisie pour les joueurs :
- Nom, position, et note.
- Application de validations natives pour garantir l'exactitude des informations saisies.
- Sauvegarde de la formation et des données des joueurs pour une utilisation future sans perdre les configurations choisies.
- Chargement automatique des données enregistrées à l'ouverture de l'application.
- Permettre de réorganiser les joueurs en utilisant une fonctionnalité de
draggable
pour un remplacement.
- Mise à jour de la disposition et des positions des joueurs lors du changement de la formation tactique sélectionnée.
- L'interface de l'application s'adapte aux différentes tailles d'écran (laptop, tablette, mobile).
- Ajustement dynamique du positionnement et de l'affichage des joueurs pour garantir une expérience utilisateur optimale quel que soit l'appareil utilisé.
- HTML
- CSS natif ou framework CSS (ex : Tailwind CSS, Bootstrap).
- React Library pour single page application.