Skip to content

Chess website to play against a computer, solve puzzles, and view leaderboard. Built with React, Chess.js, Firebase, Chess.com API

License

Notifications You must be signed in to change notification settings

IndieCoderMM/chess-arena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

last commit Stars

📑 Table of Contents

♟ Chess Arena

👷‍♂️Still under development

A chess website that allows users to play chess online with other players, solve puzzles and view leaderboard.

Screenshot

(back to top)

🔥 Key Features

  • Play chess with a computer opponent
  • Solve daily chess puzzles
  • View top players

(back to top)

👨‍💻 Built With

🧰 Tech Stack

  • React
  • Redux
  • Bootstrap
  • Firebase

(back to top)

⚙ Implementation

  • Chessboard created with react-chessboard
  • Move validation using chess.js
  • Access puzzles and leaderboards through Chess.com API
  • User authentication provided by Firebase

(back to top)

🚀 Live Demo

You can visit the MVP version of this website here.

(back to top)

🎯 Todos

  • Match history
  • Puzzle leaderboard
  • Two-player mode
  • Time control
  • Profile data

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need Node.js installed on your machine.

Setup

Clone this repository to your desired folder:

  cd my-project
  git clone git@github.com:IndieCoderMM/chess-arena.git .

Install

Install the dependencies with:

  npm install

Usage

To run the project, execute the following command:

  npm start

Deployment

You can deploy this project using:

  npm run build

This will create a production-ready build of your website in build/ folder, which you can use to deploy on a static site hosting platform.

(back to top)

📧 Contact

I am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.

Github Linkedin Gmail

(back to top)

🤝 Contributing

I welcome any and all contributions to my website! If you have an idea for a new feature or have found a bug, please open an issue or submit a pull request.

Feel free to check the issues page.

(back to top)

💖 Show your support

If you like this project, please consider giving it a ⭐.

(back to top)

💎 Useful Resources

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

Chess website to play against a computer, solve puzzles, and view leaderboard. Built with React, Chess.js, Firebase, Chess.com API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published