Skip to content

drummerviswa/chessthan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 Chessthan - Online Multiplayer Chess Platform

🏎️ Try it out -> chessthan.vercel.app

Chessthan is an interactive online chess platform that let players challenge others in real-time, watch ongoing games, and enjoy smooth animations for an immersive experience.

This is the project inspired from chessu.

Thank you Nathaniel Tampus [dotnize] for the inspiration. Your projects are awesome.

🚀 Features

  • Play real-time chess matches against other users
  • Spectate and chat in ongoing games
  • Create an account to track stats and game history
  • [Underconstruction🏗️] Play against AI
  • Mobile-friendly responsive design
  • Smooth animations using Lottie & Animate.css

🛠 Tech Stack

  • Frontend: Next.js, Tailwind CSS, DaisyUI
  • Backend: Node.js, Express.js, Socket.io
  • Database: PostgreSQL
  • Animations: Lottie, Animate.css

🔧 Development Setup

Prerequisites

Ensure you have the following installed:

  • Node.js (v20 or newer recommended)
  • PostgreSQL
  • pnpm (for monorepo management)

Installation

  1. Clone the repository
    git clone https://github.com/drummerviswa/chessthan.git
    cd chessthan
  2. Install dependencies
    Client:
    cd client
    npm install
    Server:
    cd server
    npm install
  3. Set up the .env file in the server directory with database credentials
  4. Start the Development servers
    Client:
     cd client
     npm run dev
    Server:
    cd server
    npm run dev
  5. Start the frontend
    cd client
    npm dev

🎯 Roadmap

  • Implement ChatGPT for play analysis
  • Leaderboard & player ranking system
  • Implement AI for single-player mode
  • Account management & password reset

🤝 Contributing

Contributions are welcome! Feel free to fork the repo, open issues, or submit pull requests.

📜 License

This project is open-source and licensed under the MIT License.

About

Chessthan - Online Multiplayer Chess Platform

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published