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

Job ID: 40194248

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