memory-game's People
memory-game's Issues
AS A USER I WANT TO FLIP TWO CARDS AND COMPARE EACH OTHER SO THAT I CAN COMPLETE A CARDS PAIR GUESSED
Acceptance Criteria
- 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.
- I can click a second card then I will be update the pairs clicked value
- After second card revealed both will turn down again if not paired.
- After second card revealed both cards will remain visible and the pair guessed value increased.
- I can play while unrevealed cards remain.
add solution branch
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
- install vite
- install vitest, jsdom, @testing-library
- install dependencies: usequery,...
- create folders, components and first tests
- set data folder with test data
Back-end scaffolding
- install nest and generate game resources
- connect mongo
- test services y controllers
- test database
Acceptance Criteria
- starter tests for all frontend components work correctly
- starter tests for all backend components work correctly
AS A USER I WANT TO SEE AN INTRO SO THAT I COULD BE MOTIVATED TO PLAY
When starting the user can see an animated image during 2 seconds
After 2'' image dessapears
Tasks
- search image
- hero component with animation
- after 2'' a button start should appear
Acceptance Criteria
- When starting the user can see an animated image during 2 seconds
- After 2'' the button start appears and I can click it to navigate to settings page
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.
AS A USER I WANT TO CHOOSE A NAME AND AN AVATAR SO THAT I COULD GET RECOGNISED BY THE APP AND KEEP MY ACHIEVEMENTS
ACCEPTANCE CRITERIA:
- I can type a unique player name
- I can upload an image as an avatar. This should be optional.
- There's no submit button to send information.
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.
- The game page should change the background to the selected theme background.
- The flipped cards should show the new theme image.
add readme and starter-code
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
The game board will change between the number of cards depending on the difficulty degree.
AS A CLIENT I WANT TO HAVE THE APP DEPLOYED TO A PRODUCTION ENVIRONMENT SO THAT COULD BE ACCESSIBLE TO ANYONE
AS A USER I WANT TO SEE A GOOD END FOR THE GAME SO THAT I HAVE A SENSE OF GAME COMPLETED
Acceptance Criteria
After all the pairs have been completed I will see a sort of modal screen announcing my achievements.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.