Skip to content

An online interactive chess platform where you can play and chat with others

Notifications You must be signed in to change notification settings

Lucifer4255/Chess.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

♟️ Chess.io

A Modern Chess Platform with Chat Functionality

Deployment on Vercel
GitHub License

🚀 About the Project

This is a real-time chess application where users can play online chess and chat with their opponents. Currently, it uses WebSockets for communication, and in the future, Redis (for move queue) and MongoDB (for user/game storage) will be integrated.

🌟 Features

✅ Play live chess games with real-time updates ♟️
In-game chat functionality 💬
Move history log to track moves 📜
Responsive chessboard UI for smooth gameplay 🎨
WebSockets-powered real-time communication 🔗
Future Enhancements: Database (MongoDB) & Redis for chat persistence 🚀


🖥️ Tech Stack

Frontend Backend Future Enhancements Deployment
React + TypeScript Node.js + Express MongoDB (Game/User Data) Vercel (Frontend)
TailwindCSS WebSockets (Socket.io) Redis (move queue) Render (Backend)
Chess.js & Chessboard.js Docker + Docker Compose - Docker Hub

📸 Screenshots

Game Board & Move Log

Game Screenshot

Real-time Chat

Chat Screenshot


🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/Lucifer4255/Chess.io.git
cd chess-app

2️⃣ Install Dependencies

cd frontend && npm install
cd ../backend && npm install

3️⃣ Run Locally

Frontend

cd frontend
npm run dev

Runs at http://localhost:5173

Backend

cd backend
npm run build
npm run start

Runs at http://localhost:8000


🔗 Live Demo

🌍 Play Now: chess.iol


📅 Future Plans

  • Store game history & users in MongoDB and Redis
  • Authentication system for players
  • AI Bot for Single-player Mode

🤝 Contributing

Contributions are welcome! Feel free to fork this repo, create a new branch, and submit a pull request.


📜 License

This project is licensed under the MIT License – see the LICENSE file for details.


Let me know if you want any more changes! 🚀♟️

About

An online interactive chess platform where you can play and chat with others

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published