Chessable Classroom
A live web platform for teaching chess online, featuring a virtual board, audio/video communication, interactive quizzes, and tournament tools.
Key Features
-
🧠 Virtual Chess Board A fully interactive chessboard that supports real-time move sharing between instructor and participants.
-
🎥 Audio and Video Communication Integrated WebRTC-powered audio and video capabilities enable direct communication during classes, eliminating the need for third-party conferencing tools.
-
📊 Live Quizzes and Tactics Instructors can create and run live quizzes or tactic puzzles during sessions, fostering engagement and testing students’ knowledge.
-
🏆 Tournament Integration Organize and manage small tournaments directly within the platform, supporting seamless class competitions or evaluation games.
Tech Stack
- Frontend: React, Vue, TypeScript
- Backend: PHP
- Real-time Communication: WebSockets, WebRTC
- Deployment: Integrated within Chessable infrastructure
Purpose
The project was built to provide chess educators with a professional and easy-to-use online classroom tool, tailored specifically for teaching chess through live interaction rather than static content or video courses.
Role & Contributions
- Led full-stack development of the platform
- Designed and implemented the real-time architecture (board sync, audio/video)
- Developed front-end UI/UX using modern JS frameworks
- Ensured seamless integration with the broader Chessable ecosystem