← All work

[ Team ] Deployed

Chess Academy Dashboard

A full-stack ERP for chess academies with role-based dashboards.

What it is

A comprehensive, full-stack management platform for a chess academy, built with a React frontend and a PHP/MySQL backend. It features distinct, role-based dashboards for administrators, teachers, and students, providing tools for attendance tracking, interactive quiz creation, a PGN library, an online chess-playing platform with Stockfish analysis, and detailed performance analytics.

Decisions

Build log

  1. Designed and implemented a normalized MySQL database schema to manage users, classrooms, quizzes, and chess games.
  2. Built the secure, session-based PHP backend with a modular API structure for all core functionalities.
  3. Developed the React frontend, creating distinct, feature-rich dashboards for each user role.
  4. Integrated the `chess.js` library for frontend validation and the Stockfish engine for backend game analysis.
  5. Deployed the application to a live environment, managing both the React build process and the PHP server configuration.