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).