All projects
Case study • Academic project
Memory Card Game
An interactive memory game built with end-to-end testing.
View sourceLive demo
Summary
A full-stack memory card game with 16 cards forming 8 pairs, built as an individual project with a strong focus on end-to-end testing. The application covers the game mechanics and UI as well as persistence of player results through a leaderboard, with both happy-path and unhappy-path scenarios covered by Cypress tests.
Highlights
- Next.js to structure the interactive web application.
- Prisma with MongoDB for persistent game data.
- Cypress to implement comprehensive end-to-end testing.
- Tested both game mechanics and user interface flows.
- Zod to validate application and user inputs.