Skip to content

Features β€” overview

The app is organized in tabs (top bar):

Tab Role Detail page
Post-Lesson a lesson's dashboard: metrics, timeline, students, profile β†’
History history of the last 10 lessons β†’
Stats monthly averages by subject and by day β†’
Messages teacher–parent conversations (hidden for parents) β†’
Follow-Up students to follow up (action plan) β†’
βš™ Admin video upload, CSV import β†’ pipeline, users (admin only) β†’
β€” parent portal (route /parent) β†’
flowchart TD
  LOGIN["/login<br/>6 demo accounts"] --> HOME["/dashboard"]
  HOME --> POST["Post-Lesson"]
  HOME --> HIST["History"]
  HOME --> STATS["Stats"]
  HOME --> MSG["Messages"]
  HOME --> FU["Follow-Up"]
  HOME -. admin .-> ADM["βš™ Admin"]
  HOME -. parent .-> PAR["/parent (portal)"]

The Admin tab is only visible for the admin role; Messages is hidden for the parent role (which has its own portal).

All screenshots below were taken on the local demo: lesson islam_march_01 (Islamic Education, 02/03/2026).