Skip to content

Benfoxyy/BenChess

Repository files navigation

♟️ BenChess – Interactive Chess with Stockfish AI

BenChess is a fully interactive chess web application that lets you play against the Stockfish engine using an elegant browser interface. It uses Django REST Framework for the backend and a modern JavaScript frontend to communicate with Stockfish through a powerful API.

🎞️ Demo

BenChess Presentation

🚀 Features

✔️ Play against Stockfish via browser

✔️ Modern chessboard with intuitive controls

✔️ Move validation and automatic Stockfish replies

✔️ Board updates with check/checkmate/draw detection

✔️ Dockerized with one-command setup

✔️ Deployed with Nginx and Gunicorn

✔️ Responsive frontend UI

🛠️ Getting Started

1. Clone the repository

git clone https://github.com/Benfoxyy/BenChess.git
cd BenChess

2. Run with Docker Compose

Make sure Docker and Docker Compose are installed.

docker-compose -f docker-compose-prod up --build

The result will be available at: http://localhost/

✅ TODO / Roadmap

  • Add legal move highlighting

  • Add countdown time

  • User account

  • Add move history panel

  • Improve mobile responsiveness

  • Add difficulty levels (time depth)

📄 License

MIT License © 2025 Benyamin Medghalchi

About

Fully interactive chess web application that lets you play against the Stockfish engine using an elegant browser interface.

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Contributors