- Maquetter une application
- Développer une interface utilisateur web statique et adaptable
- Développer une interface utilisateur web dynamique
- HTML5 / CSS3 /
- Framework Boostrap4
- Base Boilerplate
- JavaScript avec respect des normes ES6
- Wireframe
- Arborescence fonctionnelle de l’application reprenant les cas d’utilisation possible de la page
- Interface responsive sur tous les supports
- Le HTML est validé
- Le CSS est validé
- Le HTML respecte les règles de sémantique
- Le CSS est organisé
- Respect du principe DRY
- Code est commenté
- Code est hébergé sur GitHub
- Utilisation d’un logiciel de versionning
- Site est hébergé via une GH-page
- Le repository contient un readme, une description et des tags
- Utilisation d'un outil de gestion de projet de type KANBAN.
- Affichez 12 cartes face cachée sur l'écran
- Quand le joueur clique sur une carte celle-ci se retourne,
- Quand le joueur clique sur une deuxième carte si elle est identique à la précédente les deux cartes restent face visible autrement les cartes sont à nouveau masquées.
- Quand toutes les paires sont trouvées et donc que toutes les cartes sont face visible le jeu est terminé Bonus:
- Afficher les cartes de manière aléatoire à l’écran
- Rajouter un timer et/ou compteur d'essais à l'application qui donne un temps maximal ou un nombre de coups impartis pour trouver les paires
- Le jeu ne démarre que lorsque l’utilisateur clique sur le bouton démarrer.
- S'assurer que l'utilisateur ne puisse pas faire bugger le déroulement du script.
- Gérer les actions malveillantes de l'utilisateur (double clique sur une même carte, clique avant que les cartes précédentes ne soient retournées...)