Skip to content

๐Ÿ๐ŸชœSnakes and Ladders game created with React and TypeScript with interctive animations.

License

Notifications You must be signed in to change notification settings

mohammadnedaei/Snakes-Ladders-React

Repository files navigation

๐Ÿ๐Ÿชœ ยท Snakes Ladders React ยท

GitHub license PRs Welcome

๐Ÿ”Ž Overview

Snakes and Ladders is a simple game created with React and Typescript. Feel free to play it up to 5-player match. It also includes BOT player to increase interaction.

This game looks like this:

Screenshots may change in the future because of UI/UX changes.

๐ŸŽฎ Gmaeplay:

video.mp4

๐Ÿ‘‘ Winning:

video2.mp4

๐Ÿš€ Usage

Run this commands in respectively in your terminal.

 git clone https://github.com/mohammadnedaei/Snakes-Ladders-React.git
 cd Snakes-Ladders-React
 npm i --legacy-peer-deps
 npm run dev

npm start Runs the app in the development mode. Open http://localhost:3000 to view it in your browser. The page will reload when you make changes. You may also see any lint errors in the console.

๐Ÿงฐ Libraries and Tools

โŒ Responsive Design & Mobile Friendly
โœ… PWA (3/7)
โœ… Lighthouse

  • Performance (%94)
  • Lighthouse Accessibility (%100)
  • Lighthouse Best Practices (%92)
  • Lighthouse SEO (%78)

โœ… Tailwind UI
โœ… Material UI

  • Material icons

โœ… React Router
โœ… Github Pages
โœ… React Dice Roll
โœ… Smooth Animations

๐Ÿ”ง Contributing

Feel free to fork this repo and make pull requests. You can learn more about React here

๐ŸŽฏ TODO

๐Ÿšง Add load game
๐Ÿšง Code factor & code quality tools improvements
๐Ÿšง Include rating API (use in locations page and details)
๐Ÿšง Add a Loader for turnings
๐Ÿšง Add install button in settings for PWA desktop
๐Ÿšง Service Worker for push notifications
๐Ÿšง Service Worker for Cache
๐Ÿšง Service Worker for online gaming ๐Ÿšง Responsiveness

๐Ÿ’š Support

Sociabuzz

โœ๐Ÿป Author

 Mohammad Nedaei

๐Ÿ“ž Contact

Discord: Mohammad81#3277

Linkedin

ยฉ๏ธ License

Snakes & Ladders is MIT licensed.