Functional & Technical Manual

UpGrade English On the Go — point-in-time snapshot (Aug 2026)

UpGrade English On the Go — Functional & Technical Manual

Factual snapshot of the application as it exists today (Aug 2026). Describes what is actually built — including unfinished, legacy, hidden and admin-only functionality — so the team can decide what to keep, grow, compost or replace. Not a redesign; makes no recommendations.

Chapters

| # | Chapter | Sections | |---|---|---| | 1 | Architecture, Roles & Auth | §1 Overall architecture · §2 User types & permissions · §3 Authentication & accounts | | 2 | Data Model & Classes | §4 Database/data model · §5 Classes, courses & enrolment | | 3 | Learning Content & Quizzes | §6 Lessons & learning content · §7 Quizzes, exercises & assessment | | 4 | Study, Games & Lantern | §8 Study tools · §9 Games · §10 Learning Lantern | | 5 | Social, Moderation & Parental | §11 Social/community · §12 Moderation/safeguarding · §13 Parental controls | | 6 | Teacher & Admin Tools | §14 Teacher tools · §15 Admin tools | | 7 | Scheduling, Comms, Accounting & Resources | §16 Attendance/scheduling · §17 Communication · §18 Accounting/payments · §19 Resource creation | | 8 | AI & Task Queues | §20 AI functionality · §21 AI task queues | | 9 | Profiles, Progress, Files, Platform | §22 Profiles · §23 Progress/analytics · §24 Files/media · §25 Search · §26 Notifications · §27 Mobile/web · §28 Visual system · §29 External services · §30 Domain/deployment · §31 Security/privacy | | 10 | Logic, Pain Points, Dependencies & Migration | §32 Business logic · §33 Pain points · §34 Usage · §35 Dependencies · §36 Migration | | 11 | Inventories & Implementation | §37 Screen inventory · §38 Feature inventory · §39 Technical implementation · §40 Anything not covered |

Point-in-time snapshot; verify against current code before relying on any detail for migration or rebuild decisions.