Skip to content

ChessApp is a real-time multiplayer chess game built with Node.js, Express, Socket.IO, and Chess.js, allowing users to enjoy live, validated chess matches online.

Notifications You must be signed in to change notification settings

DikshitaDas/ChessGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️ Chess Game

Real-time Multiplayer Chess Game using Node.js, Express, Socket.IO, Chess.js, and Tailwind CSS! Play live games with real-time updates, move validation, and a responsive interface.


🚀 Features

  • Real-Time Chess Gameplay 🎮: Experience smooth, live chess matches.
  • Move Validation ✅: Rules are enforced with Chess.js.
  • Multiplayer with Socket.IO 🌐: Real-time WebSocket communication.
  • Responsive Design 📱: Built with Tailwind CSS for a seamless desktop and mobile experience.

🛠️ Tech Stack

  • Backend: Node.js | Express
  • Real-Time Communication: Socket.io
  • Chess Logic: Chess.js for accurate gameplay rules
  • Styling: Tailwind CSS

🎮 Setup

  1. Clone the repository
    git clone https://github.com/DikshitaDas/ChessApp.git
  2. Install dependencies
    npm install
  3. Run the server
    npm start
  4. Play: Open localhost:3000 in your browser and start a game!

📸 Screenshots

  • Game View

📂 Project Structure

  • /public: Static assets
  • /src: Game logic, API routes, Socket.IO event handling
  • /views: Dynamic HTML templates

📜 License

MIT License. See LICENSE for more details.


About

ChessApp is a real-time multiplayer chess game built with Node.js, Express, Socket.IO, and Chess.js, allowing users to enjoy live, validated chess matches online.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published