Skip to content

Repository files navigation

Memory Card

A fun memory card game built with React and inspired by Gravity Falls.

Demo

Check out the live version deployed on GitHub Pages here.

Description

Memory Card is a Gravity-Falls-themed memory card game that aims to bring the experience of playing memory card games to the browser.

The game offers an eye-catching, modern game interface that makes the game more fun and entertaining. It relies on React Motion to create captivating flipping and tilting animations.

To manage its remote data and state, the game uses TanStack Query to ensure reliable fetching and caching. The game depends on Disney API to retrieve characters' images.

Features

  • ✅ A full-fledged memory card game, inspired by Gravity Falls.
  • ✅ Built with React, Vite, Tailwindd CSS.
  • ✅ Caching and server state management with Tanstack Query.
  • ✅ Captivating animations using Framer Motion.
  • ✅ Uses Disney API for characters' images.

Getting Started

Installation

  1. Clone the repository:
git clone https://github.com/ahmadnourallah/memory-card
  1. Install dependencies:
npm install

Deployment

You can fire up the development server using:

npm run dev

Building the application can be done by running:

npm run build

You can preview the production build through:

npm run preview

Since it works on the client entirely, you can host Memory Card using a static hosting service, such as GitHub Pages or Vercel. Check out this workflow to get an idea about how to deploy the project to GitHub Pages through Actions.

Technologies

The system is built with the latest technologies:

  • JavaScript
  • React
  • Vite
  • TanStack Query
  • Motion
  • Tailwind CSS

License

This project is licensed under the GNU GPLv3 License - see the LICENSE.md file for details.

About

A fun memory card game built with React and inspired by Gravity Falls.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages