A card-matching memory game built in React. Flip the cards, find every pair, and try to get the lowest score possible!
- React
- JavaScript (ES6+)
- CSS Modules
- Vite
- Card flipping animation
- Matching logic with memory tracking
- Pokémon images loaded dynamically from the PokéAPI
- Confetti celebration for winning
- Responsive design for mobile & desktop
- Restart game logic
- Improved React state management and component design
- Practiced conditional rendering and event handling
- Learned how to use
useEffectfor game logic - Gained experience with deploying React apps using Netlify
- Create high score tracking with localStorage
- Animate card shuffle and flip transitions
