Full-Stack Developer for AI-Assisted Coaching & Analytics Platform (Chess Academy)

Customer: AI | Published: 31.01.2026
Бюджет: 500 $

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