Ce jeu est un jeu de mémoire est developpé en PHP Symfony et JavaSript Vanilla.
Il a pour objectif de servir de suppport pour des tests sur mon API.
Les formations que je suis actuellement proposent de tester les fonctionnalités en travaillant les pokémons. Je n'aime pas particulierement les pokémons. Donc j'ai choisi de créer autre chose.
Développement
- 3 Entités : Reverso, Card, Score en BDD MySQL et ressource API Plateform
-- Score est relié à l'entité User
- 2 CRUDs sur Reverso et Card en Symfony EasyAdmin
- 1 Controller PHP front
- 1 Controller JS front
- style responsive en bootstrap 5 et des classes CSS personnelles
Fonctionnement
- Si le joueur n'est pas connecté à l'app, le jeu fonctionne en session, et les données sont sauvegardé tant que la session est valide
- Si le joueur est connecté à l'app, les données sont sauvegardées en BDD à chaque rechargement du jeu.
** Mon server étant limité, j'ai desactivé la sauvegarde en BDD pour economiser mes ressources
- Le traitement des données se fait aprés la soumission du formulaire caché en methode POST. Le formulaire ne peut etre soumis qu'une fois le jeu terminé. le bouton de soumission est caché en JavaScript
- La bibliotheque confetti.js est utilisée pour animer les victoires