8000 GitHub - c0d1ngthunder/Chess: This project is a web-based chess game. The game allows two players to compete against each other in a classic game of chess.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This project is a web-based chess game. The game allows two players to compete against each other in a classic game of chess.

License

Notifications You must be signed in to change notification settings

c0d1ngthunder/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game Project

React Node.js Express.js Socket.io Chess.js TailwindCSS

📖 Overview

This project is a web-based chess game. The game allows two players to compete against each other in a classic game of chess.

✨ Key Features

  • Interactive chessboard with drag-and-drop functionality
  • Real-time move validation
  • Real-time connectivity
  • Screen-lock feature to stop scroll
  • Resign and New game
  • Export game as image or PGN

🛠️ Technologies Used

Backend

  • Node.js: For Fast and efficient server-side runtime.
  • Express: For creating a fast, minimalist, and flexible backend server framework.
  • Chess.js: To implement Chess logic.
  • Socket.io: Enables real-time bidirectional communication for instant game moves and updates.

Frontend

  • React: Provides efficient UI rendering and state management for a responsive chess interface.
  • Tailwind CSS: For modern UI
  • Chess.js: To implement Chess logic.

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/c0d1ngthunder/chess.git

# Navigate to Backend directory
cd Chess/Backend
npm install

# Navigate to Frontend directory
cd ../Frontend
npm install

Running the Application

# Start Backend (from Backend directory)
npm start

# Start Frontend (from Frontend directory)
npm run dev

🔗 Play

  • Visit the site to play

Usage

  • Drag and drop pieces to make a move.
  • The move history is displayed on the side panel.

🤝 Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

📝 License

MIT License

This project is licensed under the MIT License.


Made with ❤️ by Nitish Kumar

GitHub LinkedIn

About

This project is a web-based chess game. The game allows two players to compete against each other in a classic game of chess.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0