An open API service indexing awesome lists of open source software.

https://github.com/Inna-B10/React-Memory-game

"Memory" is a fun and interactive card game built with React + Vite. Players can create profiles, choose avatars, and compete across multiple difficulty levels. The game tracks moves and time to rank top scores, storing progress in localStorage. No authentication required — just play, improve, and challenge yourself!
https://github.com/Inna-B10/React-Memory-game

clsx framer-motion project prop-types react react-helmet-async react-router-dom vite zustand

Last synced: 7 months ago
JSON representation

"Memory" is a fun and interactive card game built with React + Vite. Players can create profiles, choose avatars, and compete across multiple difficulty levels. The game tracks moves and time to rank top scores, storing progress in localStorage. No authentication required — just play, improve, and challenge yourself!

Awesome Lists containing this project

README

          

# Project name: 🃏🎮 Memory Card Game

### Goal:

Create an accessible, interactive memory game using React.

## Features:

🔹 Developed using **React + Vite**.
🔹 The game supports multiple difficulty levels with different grid sizes.

**User Profiles:**
🔹 Players can create a profile by entering a name and selecting an avatar.
🔹 No authentication (passwords) is required.
🔹 User data is stored in localStorage, allowing results to be saved.

**Score and Ranking System:**
🔹 A timer and moves counter are used to track performance.
🔹 The game tracks the best results first based on number of moves and then on time used to finish
game.
🔹 A ranking system displays the highest score for each level.

**[Program flow .excalidraw file](https://excalidraw.com/#json=PkRrgr1gOpsz-5kqRSaV-,zhjlJ0M2SoKqgAYytcwtLQ)**

### used: React + Vite

```
@trivago/prettier-plugin-sort-imports prettier
npm install react-router-dom
npm i clsx
npm install framer-motion
npm install prop-types
npm i zustand
npm install react-helmet-async
```

### ToDo:

- [x] Capital letter on Rating Page for level's name
- [x] icons: emoji+cup
- [x] bug with messages at the end of game + new score
- [x] reset Rating + localStorage
- [x] fetch errors
- [x] fix levels order on RatingPage
- [x] loader
- [x] convert images
- [x] meta description
- [x] fonts
- [ ] ? project structure