
The Memory
Project Overview
A captivating game that puts your memory skills to the test! Tailor your experience by choosing the number of blocks and time limit, then immerse yourself in the challenge. Memorize the block positions, match pairs within the set time, and earn a congratulatory message upon success. If the clock runs out or mistakes are made receive a friendly 'Try Again' prompt ensuring you have another shot at triumph. Personalize your gaming journey by submitting your name and track your progress with a persistent scoreboard counting the number of wrong attempts across sessions.

Key Objectives
- 01
Build a configurable memory-matching game with adjustable block count and time limit.
- 02
Track player progress with a persistent scoreboard across sessions.
Challenges Solved

- 01
Implemented match-checking and win/lose state (time-out vs. mistakes) cleanly in vanilla JS.
- 02
Persisted scores (wrong attempts) across sessions without a backend.

From concept to production — built to perform and designed to impress.
Responsibilities

- -
Built the configurable game setup (blocks, time limit) and the matching game logic.
- -
Implemented the persistent scoreboard and name-submission flow.
Key Features
Configurable Difficulty
Choose the number of blocks and time limit before you start.
Win/Retry Feedback
Clear congratulatory or 'Try Again' messaging based on the outcome.
Persistent Scoreboard
Submit your name and track wrong attempts across sessions.
Toolkit
A modern, production-grade stack chosen for performance, type safety, and developer experience.
Key Outcomes
- 01
Delivered a fully playable, replayable memory game with persistent scoring.
- 02
Practiced state-machine thinking — setup, play, win/lose — in vanilla JavaScript.
Other Projects
Let's work together
Have an idea, a project, or a challenge you want to bring to life? Let’s turn your vision into a modern, high-performing digital experience that looks great, feels effortless to use, and is built to make a lasting impact.


