Recommended setup flow
Set up the system from school structure first, then create learning groups and daily work records.
Getting around
Use this when: you need to find a feature or understand why something is missing.
- Sign in with your staff account.
- Use the left sidebar: Dashboard, Academic, Learning Access, Events & Calendar, Facilities, Access Control.
- Use the campus selector in the top area on many pages to switch campus.
- Use search boxes and filter buttons on list pages.
- If a page says Forbidden, your account is not allowed to open that page.
Common words used in this app
| Word | Meaning |
|---|---|
| Campus | A school branch or location. Many pages show records for the selected campus only. |
| Program | A larger study track, such as a diploma or learning package. |
| Course | A subject or level inside a program, such as English Level 1. |
| Class | The actual group students join for learning. A class has a teacher, schedule, sessions, students, assignments, and materials. |
| Class session | One meeting of a class on a specific date and time. Attendance is taken per session. |
| Cohort class | A fixed batch of students learning together from a start date. |
| Ongoing class | A rolling class where students can join in cycles over time. |
| Re-enroll | Start a student's new learning cycle in an ongoing class while keeping old records. |
| Roster | The student list inside a class. |
| Placement candidate | A person who may become a student after placement testing. |
| Onboarding invite | An email invitation that lets a student, teacher, or staff member set up their account. |
| Role | A set of access rules that decides what a staff member can see or do. |
| Active campus | The campus currently selected in the app. It affects which records you see. |
Campuses
Use this when: adding or editing a physical campus location.
- Sidebar → Facilities → Campuses.
- Add Campus or open a campus → Edit.
- Enter name and optional address → Save.
Name
Shown in campus selector and on records tied to a campus.
Address
Optional; for reference only.
Rooms
Use this when: setting up physical classrooms or online meeting rooms for classes.
- Sidebar → Facilities → Rooms.
- Add Room or open a room → view / edit.
- Pick Physical or Virtual, fill required fields → Save.
Physical room
For a real classroom at a campus.
Virtual room
For an online class link, such as Zoom or Google Meet.
Capacity
Reference for planning. Class capacity is set on the class itself.
Active
Inactive rooms may still appear depending on list filters.
Programs
Use this when: setting up a larger study track and linking courses to it.
- Sidebar → Academic → Programs.
- Add Program or open a program.
- On detail: add courses inline, toggle active, edit, or delete.
Courses
Use this when: setting up a subject or level students can study.
- Sidebar → Academic → Courses.
- Add Course or open a course.
- On course detail: see class cards, filter by class type, open a class or Add Class.
Course ID
Short label such as ENG101.
Level
Helps staff choose the right course for a student.
Program
Optional link to a Program.
Active
Marks course as available.
Classes
Use this when: creating or managing the actual learning group students join.
- Open a Course → Add Class or open an existing class.
- Fill class form → Save.
- On class detail: use tabs — Students, Sessions, Assignments, Materials.
Cohort
One fixed batch of students. Best for a group that starts and moves together.
Ongoing
A rolling class. Best for different join times and repeat cycles.
Campus delivery
Requires a physical room.
Online delivery
Requires a virtual room / meeting link.
Sessions to complete
How many meetings a student must attend to finish one cycle.
Capacity & Teacher
Capacity limits students. Teacher appears on schedule and class detail.
Class sessions & attendance
Use this when: recording attendance, using QR check-in, or handling leave requests.
- Class detail → Sessions tab → open a session or Take Attendance.
- Attendance tab: set Present / Absent / On Leave per student → Save.
- QR Scan tab: open QR during the session window.
- Leave Requests tab: approve or reject pending requests.
Assignments
Use this when: giving homework, quizzes, or graded work to a class.
- Class detail → Assignments tab → Add Assignment.
- Set title, deadline, instructions, grading type, optional attachments → Save.
- Open assignment → review submissions → Evaluate to grade.
Letter grading
Choose a grade from A+ to F.
Manual grading
Enter your own score or feedback style.
Materials
Use this when: uploading files or links for the whole class or a specific session.
- Class detail → Materials tab → Upload.
- Choose General or Session.
- Select files → Upload.
General
Visible class-wide, not tied to one session.
Session
Tied to a specific class session. Requires at least one session.
Students
Use this when: adding a student, updating their profile, or checking study progress.
- Sidebar → Learning Access → Students.
- Add Student or open a student → view / edit.
- Use filters and export if needed.
- From row actions: resend onboarding invite when applicable.
Program / Course / Class
Connects the student to what they are studying.
Enrollment status
On Track, Off Track, Transferred, Frozen, or Completed.
Onboarding invite
Email setup link for student login.
Certificate records
Preview only; not saved permanently yet.
Teachers
Use this when: adding or managing teachers who teach classes.
- Sidebar → Learning Access → Teachers.
- Add Teacher or open a teacher profile.
- Set campuses, profile info, onboarding → Save.
- On detail: see Assigned Classes overview.
Placement tests
Use this when: testing new applicants and turning approved candidates into students.
- Sidebar → Learning Access → Placement Tests.
- Schedule Test — new or existing candidate, test details, status → Save.
- Open candidate → view timeline → edit candidate or tests.
- When ready: Enroll Now banner → creates student from candidate.
Candidate status
Pending or Enrolled.
Test status
Draft, Scheduled, In Progress, Passed, or Failed.
Delivery
On Campus, Online, or Phone.
Recommended course
Helps staff choose next course; does not enroll by itself.
Schedule
Use this when: checking class times and teacher booking.
- Sidebar → Events & Calendar → Schedule.
- Pick weekly or monthly view.
- Filter by teacher if needed.
- Click an event to see session/teacher details.
Active campus
Calendar shows sessions for the selected campus.
Teacher filter
Narrows calendar to one teacher's sessions.
Staff
Use this when: giving a staff member access to the admin app.
- Sidebar → Access Control → Staffs.
- Add Staff — name, email, role, onboarding → Save.
- Open staff profile → change role, resend invite, activate/deactivate.
Roles
Use this when: controlling what each staff group can see and do.
- Sidebar → Access Control → Roles.
- Add Role or open a role → edit access.
- Set allowed actions and campuses, unless it is an Admin role.
- Clone or delete roles from detail when allowed.
Admin role
Full access to all admin features.
Allowed actions
View, create, edit, delete, and similar permissions.
Campuses
For non-admin roles, choose accessible campuses.
Locked roles
Some roles are view-only depending on access.
Not available yet
| Area | Status |
|---|---|
| Dashboard | Welcome message only |
| Edit class | Edit form is not ready yet |
| Announcements | Page is not ready yet |
| Public holidays | Page is not ready yet |
| Settings | Page is not ready yet |
| Language check tests | Page is not ready yet |
| Teachers — Workload / Attendance / LC tabs | Coming soon |
| Schedule — Meetings tab | Coming soon |
| Student certificate records | Preview only; not saved permanently yet |
Status glossary
| Area | Status | Meaning |
|---|---|---|
| Student class enrollment | On Track | Student is progressing normally. |
| Student class enrollment | Off Track | Student may need attention or follow-up. |
| Student class enrollment | Transferred | Student moved to another class. |
| Student class enrollment | Frozen | Student is paused for now. |
| Student class enrollment | Completed | Student finished the class cycle. |
| Placement candidate | Pending | Candidate is not a student yet. |
| Placement candidate | Enrolled | Candidate has been converted to a student. |
| Placement test | Draft | Test is saved but not scheduled yet. |
| Placement test | Scheduled | Test has an appointment date/time. |
| Placement test | In Progress | Test is currently being handled. |
| Placement test | Passed / Failed | Test result is completed. |
| Session attendance | Present | Student attended the class session. |
| Session attendance | Absent | Student did not attend. |
| Session attendance | On Leave | Student had an approved leave request. |
| Class type | Cohort | Fixed batch of students. |
| Class type | Ongoing | Rolling class with repeat cycles. |
| Room type | Physical | Real classroom. |
| Room type | Virtual | Online meeting room. |
| Class delivery | Campus | Class meets at a physical campus. |
| Class delivery | Online | Class meets online. |