Class Management

Class Configuration

After creating a class, you can configure its details, capacity, schedule, and academic settings. Navigate to Classes → select a class → Edit to access the configuration page.

Class Details

The details section captures the identity and categorization of the class.

FieldRequiredTypeDescription

Class Name

Required

text

Display name shown in the sidebar, class list, and reports. Min 3, max 100 characters.

Display Name

Required

text

Short name used in compact views such as timetable cells and dropdowns.

Code

Required

text

Unique code for the class within the organization. Used for CSV imports and API references.

Grade

Required

text

Academic grade or level. Example: "10", "12", "KG". Groups classes by level in reports.

Section

Optional

text

Section within the grade. Example: "A", "B". Leave empty for single-section grades.

Description

Optional

textarea

Optional notes about the class curriculum, special focus, or instructions.

Class Type

Optional

select

Organizational model: Standard, Batch, Course, Program, Department, or Custom.

Status

Optional

select

Current lifecycle state: Active, Inactive, Archived, or Completed. Defaults to Active.

Academic Year Settings

Every class belongs to an academic year and term. This determines when the class appears in reports and filters. When the academic year changes, you can archive existing classes and create new ones for the next session.

Capacity & Enrollment Limits

FieldRequiredTypeDescription

Max Capacity

Required

number

Maximum number of students allowed. Range: 1–100. Enrollment is blocked when reached.

Max Students

Required

number

Effective student limit. Can be set lower than max capacity for waitlist scenarios.

The current enrollment count is tracked automatically. When enrollment reaches the max capacity, new enrollment attempts are blocked with an error message. Admins can increase the capacity at any time to allow more students.

Schedule & Dates

FieldRequiredTypeDescription

Start Date

Optional

date

When the class begins. Used to filter active vs. upcoming classes.

End Date

Optional

date

When the class ends. The class auto-transitions to "Completed" status after this date.

Academic Year

Required

text

Academic session identifier. Format: "2024-2025". Links the class to annual reporting.

Term

Required

text

Term or semester within the academic year. Example: "Term 1", "Semester 2".

Schedule Days

Optional

multi-select

Days of the week when the class meets. Example: Monday through Friday.

Start Time / End Time

Optional

time

Daily start and end time in HH:MM format. Example: "09:00" to "14:30".

Room

Optional

text

Default room or location for the class. Can be overridden per timetable slot.

Grade & Level Configuration

The grade field is flexible and adapts to your institution type:

  • Schools: Use numeric grades — "1" through "12", or "KG", "Nursery"
  • Coaching Centers: Use program names — "JEE", "NEET", "Foundation"
  • Universities: Use year or semester — "Year 1", "Semester 3"
  • Corporate: Use level identifiers — "Beginner", "Advanced", "Leadership"

Section Management

Sections divide a grade into parallel classes. For example, Grade 10 might have sections A, B, and C — each as a separate class with its own students, teachers, and timetable.

To create multiple sections for the same grade, create separate classes with the same grade but different section values. Each section can have independent subject assignments, teacher allocations, and timetables.

Branch Assignment

If your organization has multiple branches, each class must be assigned to a branch. The branchId links the class to a specific campus. Branch admins can only see and manage classes within their assigned branch.