A small application made with implemention of concepts of using hooks to manage and usilize state while fetching and using data from an external API. I have tried to use TailwindCSS in this project.
- Only one rule, don't click the same card twice.
- Should include a scoreboard which counts the current score, and a "Best Score"
- There should be a function that displays the cards in a random order anytime a user clicks one. Be sure to invoke that function when the component mounts.
- Use an external API to fecth images
- Fork the repository to your GitHub
- Clone the repository to your local machine by running the following command in your bash terminal
git clone git@github.com:yourUserName/memory-card-game.git
cd memory-card-game
Run the following command to install the required dependencies:
npm install
Click here to view dependencies
Use the following command to run the project locally:
npm run dev
http://localhost:5173
Replace 5173
with port specified in the project (if different)
- Different difficulty setting along with home page
- Music complementing the theme
- Store highScore in localStorage
This project uses data provided by PokéAPI. PokéAPI is an open RESTful API for accessing Pokémon data.
This project is not affiliated with Nintendo, Game Freak, or The Pokémon Company. Pokémon and related content are trademarks of their respective owners.
The information displayed here is retrieved from PokéAPI. While we(me) strive to ensure accuracy, data may not always be up-to-date. This application relies on the availability of PokéAPI, and we do not guarantee uninterrupted access to data.
This project is created for educational and non-commercial purposes.