← All projects
Saudi Digital Academy2026

TrackFlow: bootcamp management platform

My capstone for the Saudi Digital Academy software development bootcamp, where I was group leader of a three-person team.

Team lead of 3 · 14 API modules · 4 role-based dashboards
GitHub soon
4user roles
14API modules
3team members (lead)
01 The problem

Bootcamps juggle cohorts, curricula, attendance, quizzes and at-risk students across many tools, and data from one cohort must never leak into another.

02 What I built
  • A React 18 + Vite single-page app with a different sidebar and pages for each of the four roles.
  • A FastAPI backend with 14 router modules, where the JWT carries role and cohort and every endpoint checks both.
  • Time-aware learning: week gating, quiz deadlines with live countdowns, and attendance grouped by week automatically.
  • A risk register with one-click at-risk flagging that auto-assigns the cohort's programme manager.
03 Results
  • A working platform covering the full bootcamp lifecycle, from cohort creation to career profiles.
04 Tech stack
React 18FastAPISQLAlchemyJWTBootstrap 5
05 Screenshots
Admin view of cohorts
Admin view of cohorts
Selected projects