Student Management
The student management module lets you create, update, and track all student records in your institution. This module is accessible to Administrator, Manager, and Teacher roles.
Student List
Go to People -> Students from the left menu.
Image 1: Student list screen with search/filter and new student button
List Features
- Search by student first name, last name, or national ID
- Pagination with 20 students per page
- Detail View by clicking any student row
Adding a New Student
To add a new student:
- Click "New Student" in the student list
- Fill in required fields
| Field | Required | Description |
|---|---|---|
| First Name | Yes | Student first name |
| Last Name | Yes | Student last name |
| National ID | Yes | 11-digit Turkish identity number |
| Grade Level | Yes | Enrolled grade level |
| Enrollment Date | Yes | Institution enrollment date |
| Phone | No | Contact number |
| Date of Birth | No | Birth date |
| Gender | No | Gender information |
| School Name | No | Current formal school |
| Address | No | Home address |
- Click "Save"
Image 2: New student form
If a phone number is provided, the join code can be sent by SMS.
When a student is created, the system automatically generates a 12-character join code. If SMS notifications are enabled, this code is sent automatically.
Bulk Student Import
Use the "Bulk Add" button on the student list to import many students at once from a CSV or Excel template instead of creating them one by one.
Flow
- Click "Bulk Add" on the student list
- Choose Excel or CSV
- Download the generated template
- Use "Upload Template" for the completed file
- Review and optionally edit rows on the preview screen
- Confirm the import when no errors remain
Template Rules
- Do not rename template column headers
- Columns starting with
*are required - Enter phone numbers without a leading
0 - If a phone number is provided, the join code can be sent by SMS
- For gender, use only Kız, Erkek, or Bilinmiyor
- The recommended enrollment-date format is Day/Month/Year, but common date formats are also validated
- The student bulk-import template does not include a status column; imported students are created automatically as Active
At least one grade level must exist before downloading the student template. The file expects grade level codes, not grade names, and the available codes are listed in the download modal.
Uploaded files first open in an editable preview screen. Row-level and field-level validation messages are shown before any save operation.
Bulk student import is saved in a single transaction. If any row fails validation or persistence, no student record is committed.
Student Detail Page
When you open student detail, you can access:
- General Information: Identity, grade, enrollment date, status, contact data
- Guardian Information: Linked guardians and their permissions
- Student Notes: Academic/behavior/meeting/risk notes
- Status History: Timeline of status changes
Image 3: Student detail page overview
Guardian Information
| Field | Description |
|---|---|
| Guardian Name | Guardian identity |
| Relation | Parent or Relative |
| Academic Permission | Can view attendance/exam/assignment data |
| Billing Permission | Can view payments/installments/contracts |
| Communication Permission | Can receive institution communications (SMS/email) |
Image 4: Guardian list and permission settings
Student Note Types
| Note Type | Description |
|---|---|
| Academic | Academic performance notes |
| Behavior | Behavior/discipline notes |
| Guardian Meeting | Parent meeting records |
| Risk | Risk/concern notes |
Visibility options:
- Internal: Staff only
- Share with Guardian: Visible to guardian
Image 5: Add student note form
Student Statuses
| Status | Description | Allowed Transitions |
|---|---|---|
| Active | Enrolled and attending | Frozen, Left, Graduated |
| Frozen | Enrollment temporarily paused | Active, Left |
| Left | Left institution | Active |
| Graduated | Completed program | Final (cannot be changed) |
To change status:
- Click "Change Status" on student detail
- Select new status
- Enter reason (optional)
- Click "Confirm"
Image 6: Student status change dialog
Status changes are logged in history. Most changes are reversible except Graduated.
Deleting a Student
To delete a student:
- Open student detail
- Click "Delete"
- Confirm in dialog
Student must be inactive first (Left or Frozen). Active students cannot be deleted directly.