This is a simple Memory Card Game that tests your memory skills.
During the development of this project:
-
Code Splitting: I implemented code-splitting techniques to optimize the loading of our application.
-
Optimizing State Management: Refactored the application to centralize state management, creating a single source of truth for data. This architectural change streamlined our codebase and made it more maintainable.
-
Confetti Package Integration: Installed and integrated the "Confetti" package to add a fun and celebratory visual effect when users complete a game round.
- Clone the repository.
- Navigate to the project directory.
- Run
npm install
to install the dependencies. - Start the game with
npm run dev
.
To play the game, click on the cards to reveal their content. Match pairs of cards with the same content to win. Try to complete the game with as few moves as possible!