Giter Club home page Giter Club logo

memory-game-grupo1-angela-ana's Introduction

test

memory-game-grupo1-angela-ana's People

Contributors

angela-gm avatar anapozo avatar github-classroom[bot] avatar jfctito avatar

Stargazers

 avatar

memory-game-grupo1-angela-ana's Issues

US5: AS A USER I WANT TO FLIP TWO CARDS AND COMPARE EACH OTHER SO THAT I CAN COMPLETE A CARDS PAIR GUESSED

1-us5ac1: As a user i can see the card board display in the screen, then I can click any card and I will see the image behind the card.

2-us5ac2: I can see the card board displayed in the screen, then I can click any card and I will see the image behind the card.

3-us5ac3: I can click a second card then I will be update the pairs clicked value

4-us5ac4: After second card revealed both will turn down again if not paired.

5-us5ac5: After second card revealed both cards will remain visible and the pair guessed value increased.

6-us5ac6: I can play while there were unvealed cards.

US2: AS A USER I WANT TO CHOOSE THE GAME DIFFICULTY SO THAT I CAN SEE DIFFERENT BOARD GAMES

ACCEPTANCE CRITERIA:

There is a difficulty selector to choose between low, medium or hard.

By default, low difficult should be checked

  • deuda tecnica*
  • crear los diferentes endpoints para cada dificultad - cada endpoint llama segun la dificultad seleccionada y trae un numero específico de tarjetas
  • getAllDifficulty-un solo endpoint con condicionales para cada caso?
  • en el front- usar un useState para guardar el nivel de dificultad
  • crear el formulario en settings (desplegable o radiobutton) para seleccionar la dificultad
  • este useState se usaría para pasarlo por parámetro al endpoint que vamos a llamar dependiendo de la dificultad
  • test para comprobar que está cogiendo el parámetro seleccionado en el useState, test para comprobar que se renderiza el numero de tarjeta seleccionado segun la dificultad

US3: AS A USER I WANT TO CHOOSE THE GAME THEME SO THAT I KEEP MOTIVATED

ACCEPTANCE CRITERIA:

There is a selector to choose between different themes.

By default, superheroes theme should be checked.

  • pasar datos a la base de datos
  • Escoger otro tema para el juego
  • Buscar las imágenes del nuevo tema
  • Guardarlas y renombrarlas en cloudinary
  • Crear el documento con el nuevo tema
  • crear endpoint para poder seleccionar el tema. Patch para cambiar en la coleccion users en el documento del user el campo de theme (un desplegable que deje elegir entre los temas disponibles)
  • Crear formulario en el componente settings
  • header con las rutas
  • Testing del renderizado del componente, de la acción del click...

US8: AS A DEVELOPER I WANT TO DEFINE THE ARQUITECTURE OF THE APPLICATION AND SET THE DEVELOPMENT ENVIRONMENT SO THAT WE CAN START WITH THE REST OF STORIES

Front-end Scaffolding:

us8t1: install vite
us8t2: install vitest, jsdom, @testing-library
us8t3: install dependencies: usequery,...
us8t4: create folders, components and first tests
us8t5: set data folder with test data

Back-end scaffolding:

us8t6: install nest and generate game resources
us8t7: connect mongo
us8t8: test services y controllers
us8t9: test database

Acceptance Criteria:

us8ac1: starter tests for all frontend components work correctly
us8ac2: starter tests for all backend components work correctly

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.