Full-Stack Developer for AI-Assisted Coaching & Analytics Platform (Chess Academy)
Budget: $100 – $500 USD
Please state your realistic price and estimated completion timeline.
Applications that do not include this information will not be considered.
PROJECT POSTING
Senior Full-Stack Developer Needed for Unified Chess Academy Management Platform
Project Type
Long-term, modular web platform development
(An existing game analysis module will be integrated)
PROJECT GOAL
To manage all educational, performance, analysis, reporting, and financial processes of a chess academy through a single unified web platform.
This project is:
NOT a collection of separate tools
A single integrated academy operating system
PROJECT OBJECTIVES
Make chess education measurable and standardized
Track student development using objective data + coach evaluation
Reduce coaches’ reporting and writing workload
Provide parents with clear, trustworthy, pedagogical outputs
Manage multiple campuses in a centralized yet campus-based structure
Combine education, homework, analysis, performance, and finance in one system
SYSTEM ARCHITECTURE & MODULES
Authentication, Authorization & Panels
Single login via Google OAuth
Role- and campus-based authorization
Roles
Super Admin
Campus Admin
Coach
Parent / Student
Users can only access data within their assigned role and campus.
One system only — no separate admin or teacher applications.
Public Website & CMS (ENHANCED)
(Corporate website + dynamic CMS)
Fully dynamic, admin-manageable website
Unlimited page creation
Campus-specific pages
Program & education model pages
Announcement / news management
Social media integrations (Instagram, YouTube)
Forms (contact, pre-registration, campus selection)
SEO & Open Graph support
Mobile-first responsive design
Multi-language-ready infrastructure (TR primary)
Education & Coaching Module
Group / class management
Student lists
Study sessions
Question sets
Woodpecker training cycles
Weekly lesson planning
Qualitative coach feedback
Homework, Answer Validation & Tracking Module
PDF-based homework assignment
Individual / group / level-based distribution
Automatic answer validation
Accuracy and mistake pattern tracking
Game, PGN & Tournament Performance Module
Analyzed games (engine + coach comments)
Real OTB tournament games (raw PGN)
Selected online games
PGN Viewer
Game–tournament linking
➕ Real Tournament Results – Manual Entry
Tournament name
Date
Category / level
Number of games
Opponent information
Score / placement
Tournament history must exist even when PGN or analysis data is unavailable.
➕➕ Analysis-to-Coaching Commentary Interface
Uses outputs from the existing analysis module
AI-assisted one-click coaching commentary generation
Coach editing and approval workflow
Automatic Data Collection, Analytics & Charts
Data Sources
Lichess API (Rapid / Blitz / Bullet / Puzzle)
TSF (Turkish Chess Federation) – license, tournaments, national ratings
FIDE – FIDE ID matching, ratings, international tournament history
Weekly / monthly synchronization
Pre- and post-tournament comparisons
Yearly development charts
Report Outputs (No Separate Reporting Module)
Campus / School Monthly Management Report
Student counts
Group distribution
Attendance
Financial summary
Student Monthly Development Report (Parent-facing)
Lesson & study attendance
Covered topics
Homework accuracy
Woodpecker cycle status
Lichess / TSF / FIDE activity
Tournament participation
Analyzed game links
Coaching commentary
Next-month goals
Recovery / Make-up Plan (Integrated)
Data-driven recovery plans for missed lessons, low homework accuracy, or performance drops — included directly in the monthly report.
Finance Module
Group / level-based fee definitions
Student installment plans
Payment records
Campus-based income & expenses
Monthly financial summaries
Management finance only (not accounting software).
PROJECT LANGUAGE REQUIREMENT
This project will be developed primarily in Turkish (TR).
All user-facing texts (admin panels, coach interfaces, parent reports, CMS content, and system messages) must be in Turkish.
English is required for technical communication and documentation; however, the core system language is Turkish.
The system must be built with multilingual support, allowing English to be added later without refactoring.
Machine-translated UI texts are not acceptable; Turkish language quality matters.
CORE PHILOSOPHY
One system
One login
Role-based screens
Reports are outcomes, not features
Education first, data supports coaching
Scalable across multiple campuses
✅ EXPECTATIONS
This project requires:
Strong full-stack development skills
Ability to understand education-focused systems
Long-term collaboration mindset
Applications that do not include this information will not be considered.
PROJECT POSTING
Senior Full-Stack Developer Needed for Unified Chess Academy Management Platform
Project Type
Long-term, modular web platform development
(An existing game analysis module will be integrated)
PROJECT GOAL
To manage all educational, performance, analysis, reporting, and financial processes of a chess academy through a single unified web platform.
This project is:
NOT a collection of separate tools
A single integrated academy operating system
PROJECT OBJECTIVES
Make chess education measurable and standardized
Track student development using objective data + coach evaluation
Reduce coaches’ reporting and writing workload
Provide parents with clear, trustworthy, pedagogical outputs
Manage multiple campuses in a centralized yet campus-based structure
Combine education, homework, analysis, performance, and finance in one system
SYSTEM ARCHITECTURE & MODULES
Authentication, Authorization & Panels
Single login via Google OAuth
Role- and campus-based authorization
Roles
Super Admin
Campus Admin
Coach
Parent / Student
Users can only access data within their assigned role and campus.
One system only — no separate admin or teacher applications.
Public Website & CMS (ENHANCED)
(Corporate website + dynamic CMS)
Fully dynamic, admin-manageable website
Unlimited page creation
Campus-specific pages
Program & education model pages
Announcement / news management
Social media integrations (Instagram, YouTube)
Forms (contact, pre-registration, campus selection)
SEO & Open Graph support
Mobile-first responsive design
Multi-language-ready infrastructure (TR primary)
Education & Coaching Module
Group / class management
Student lists
Study sessions
Question sets
Woodpecker training cycles
Weekly lesson planning
Qualitative coach feedback
Homework, Answer Validation & Tracking Module
PDF-based homework assignment
Individual / group / level-based distribution
Automatic answer validation
Accuracy and mistake pattern tracking
Game, PGN & Tournament Performance Module
Analyzed games (engine + coach comments)
Real OTB tournament games (raw PGN)
Selected online games
PGN Viewer
Game–tournament linking
➕ Real Tournament Results – Manual Entry
Tournament name
Date
Category / level
Number of games
Opponent information
Score / placement
Tournament history must exist even when PGN or analysis data is unavailable.
➕➕ Analysis-to-Coaching Commentary Interface
Uses outputs from the existing analysis module
AI-assisted one-click coaching commentary generation
Coach editing and approval workflow
Automatic Data Collection, Analytics & Charts
Data Sources
Lichess API (Rapid / Blitz / Bullet / Puzzle)
TSF (Turkish Chess Federation) – license, tournaments, national ratings
FIDE – FIDE ID matching, ratings, international tournament history
Weekly / monthly synchronization
Pre- and post-tournament comparisons
Yearly development charts
Report Outputs (No Separate Reporting Module)
Campus / School Monthly Management Report
Student counts
Group distribution
Attendance
Financial summary
Student Monthly Development Report (Parent-facing)
Lesson & study attendance
Covered topics
Homework accuracy
Woodpecker cycle status
Lichess / TSF / FIDE activity
Tournament participation
Analyzed game links
Coaching commentary
Next-month goals
Recovery / Make-up Plan (Integrated)
Data-driven recovery plans for missed lessons, low homework accuracy, or performance drops — included directly in the monthly report.
Finance Module
Group / level-based fee definitions
Student installment plans
Payment records
Campus-based income & expenses
Monthly financial summaries
Management finance only (not accounting software).
PROJECT LANGUAGE REQUIREMENT
This project will be developed primarily in Turkish (TR).
All user-facing texts (admin panels, coach interfaces, parent reports, CMS content, and system messages) must be in Turkish.
English is required for technical communication and documentation; however, the core system language is Turkish.
The system must be built with multilingual support, allowing English to be added later without refactoring.
Machine-translated UI texts are not acceptable; Turkish language quality matters.
CORE PHILOSOPHY
One system
One login
Role-based screens
Reports are outcomes, not features
Education first, data supports coaching
Scalable across multiple campuses
✅ EXPECTATIONS
This project requires:
Strong full-stack development skills
Ability to understand education-focused systems
Long-term collaboration mindset
Related categories:
PHP
Business, Accounting, Human Resources & Legal
JavaScript
XML
Python
Website Design
Graphic Design