Skip to main content
This guide covers all administrative functions available in the School Management Platform. As an administrator, you have full access to manage the entire school system.

Overview

The admin dashboard provides quick access to all management features:
  • Students - Manage student accounts and information
  • Teachers - Manage teacher accounts and assignments
  • Subjects - Define available subjects
  • Courses - Create courses by assigning teachers to subjects
  • Enrollments - Enroll students in courses
  • Timetable - Schedule courses with specific days and times
  • Bulletins - View student grade reports and performance

Managing students

View all students

1

Access students page

From the admin dashboard, click the Manage button on the Students card.
2

View student list

The students page displays all registered students in a table format showing:
  • Full name
  • Email address
  • Action buttons (Delete)

Add a new student

1

Navigate to create student

On the students page, click the + Add Student button in the top-right corner.
2

Fill in student details

Complete the student creation form:
  • Full Name - Student’s complete name
  • Email - Student’s email address (used for login)
  • Password - Initial password for the student account
3

Submit the form

Click Create Student to add the student to the system.The student can now log in using their email and password.
Student accounts are created with the role “student” and will have access to the student dashboard, timetable, and bulletin features.

Search for students

1

Use the search bar

On the students page, enter a name or email in the search field.
2

Submit search

Click the Search button to filter the student list.The results will show all students matching the search query.

Delete a student

1

Locate the student

Find the student you want to remove in the students table.
2

Click delete

Click the Delete button in the Action column.
3

Confirm deletion

Confirm the action when prompted.The student account and all associated data will be removed.
Deleting a student is permanent and will remove all their enrollments, grades, and timetable entries.

Managing teachers

View all teachers

1

Access teachers page

From the admin dashboard, click the Manage button on the Teachers card.
2

View teacher list

The teachers page displays all registered teachers with their:
  • Full name
  • Email address
  • Action buttons (Delete)

Add a new teacher

1

Navigate to create teacher

On the teachers page, click the + Add Teacher button.
2

Fill in teacher details

Complete the teacher creation form:
  • Full Name - Teacher’s complete name
  • Email - Teacher’s email address (used for login)
  • Password - Initial password for the teacher account
3

Submit the form

Click Create Teacher to add the teacher to the system.The teacher can now log in and will be able to manage grades for courses they’re assigned to.

Delete a teacher

1

Locate the teacher

Find the teacher you want to remove in the teachers table.
2

Click delete

Click the Delete button in the Action column.
3

Confirm deletion

Confirm the action when prompted.
Before deleting a teacher, ensure they are not assigned to any active courses, as this may affect course delivery and grade management.

Managing subjects

View all subjects

1

Access subjects page

From the admin dashboard, click the Manage button on the Subjects card.
2

View subject list

The subjects page displays all available subjects in the system.

Add a new subject

1

Navigate to create subject

On the subjects page, click the + Add Subject button.
2

Enter subject name

Enter the subject name (e.g., “Mathematics”, “Physics”, “History”).
3

Submit the form

Click Create Subject to add it to the available subjects list.

Delete a subject

1

Locate the subject

Find the subject you want to remove.
2

Click delete

Click the Delete button.
3

Confirm deletion

Confirm the action when prompted.

Managing courses

Courses are created by assigning a teacher to a subject. Each course represents a specific class that students can enroll in.

View all courses

1

Access courses page

From the admin dashboard, click the Manage button on the Courses card.
2

View course list

The courses page displays all courses with:
  • Subject name
  • Assigned teacher
  • Action buttons (Delete)

Create a new course

1

Navigate to create course

On the courses page, click the + Create Course button.
2

Select subject and teacher

From the course creation form:
  • Subject - Select the subject from the dropdown list
  • Teacher - Select the teacher who will teach this course
3

Submit the form

Click Create Course to establish the course.The course is now available for student enrollment.
You must create subjects and teachers before you can create courses. Ensure the selected teacher is qualified to teach the chosen subject.

Delete a course

1

Locate the course

Find the course you want to remove in the courses table.
2

Click delete

Click the Delete button in the Action column.
3

Confirm deletion

Confirm the action when prompted.

Managing enrollments

Enrollments connect students to courses, allowing them to receive grades and appear on the course roster.

View all enrollments

1

Access enrollments page

From the admin dashboard, click the Manage button on the Enrollments card.
2

View enrollment list

The enrollments page displays all active enrollments showing:
  • Student name
  • Course (Subject + Teacher)
  • Action buttons (Delete)

Enroll a student in a course

1

Navigate to create enrollment

On the enrollments page, click the + Enroll Student button.
2

Select student and course

From the enrollment form:
  • Student - Select the student from the dropdown
  • Course - Select the course to enroll them in
3

Submit the form

Click Enroll to complete the enrollment.
The system prevents duplicate enrollments. If a student is already enrolled in a course, you’ll receive an error message.

Remove an enrollment

1

Locate the enrollment

Find the enrollment you want to remove.
2

Click delete

Click the Delete button in the Action column.
3

Confirm deletion

Confirm the action when prompted.The student will no longer have access to this course.

Managing timetables

The timetable feature schedules courses at specific days and times, ensuring no teacher conflicts occur.

View all timetable entries

1

Access timetable page

From the admin dashboard, click the Manage button on the Timetable card.
2

View scheduled courses

The timetable page displays all scheduled courses with:
  • Course name (Subject)
  • Teacher name
  • Day of the week
  • Start time
  • End time
  • Action buttons (Delete)

Schedule a course

1

Navigate to create timetable entry

On the timetable page, click the + Add to Timetable button.
2

Select course and timing

Complete the timetable form:
  • Course - Select the course to schedule
  • Day - Choose the day of the week (Monday-Sunday)
  • Start Time - Set the start time (e.g., 08:00)
  • End Time - Set the end time (e.g., 10:00)
3

Submit the form

Click Add to Timetable to schedule the course.The system will check for teacher conflicts before confirming.
If the selected teacher already has another course scheduled during the same time slot on the same day, you’ll receive an error message and the timetable entry will not be created.

Delete a timetable entry

1

Locate the timetable entry

Find the scheduled course you want to remove.
2

Click delete

Click the Delete button in the Action column.
3

Confirm deletion

Confirm the action when prompted.

Viewing student bulletins

Bulletins provide comprehensive grade reports for individual students, including all subjects, grades, and overall performance.

View bulletins for all students

1

Access bulletins page

From the admin dashboard, click the View button on the Bulletins card.
2

View student list

The bulletins page displays all students with a View Bulletin button for each.

View a specific student’s bulletin

1

Select student

On the bulletins page, click View Bulletin next to the desired student.
2

Review bulletin details

The bulletin displays:
  • Student’s full name and email
  • Table of all enrolled subjects with:
    • Subject name
    • Teacher name
    • Grade (out of 20)
  • General average (calculated from all grades)
  • Status (VALIDÉ if average ≥ 10, NON VALIDÉ otherwise)
3

Print bulletin (optional)

Click the Print Bulletin button to generate a printable version.
The bulletin automatically calculates the general average based on all grades entered by teachers. Students with an average of 10/20 or higher receive a “VALIDÉ” (passed) status.

Best practices

  1. Create all required subjects
  2. Add teacher accounts
  3. Create courses by assigning teachers to subjects
  4. Add student accounts
  5. Enroll students in their courses
  6. Schedule all courses in the timetable
  7. Teachers can then enter grades throughout the term
The system automatically prevents teacher double-booking. When creating timetable entries:
  • Check existing schedules before planning
  • Ensure adequate time between classes
  • Consider teacher availability and workload
  • Use clear, consistent naming conventions
  • Verify email addresses are correct before creating accounts
  • Use the search feature to quickly locate students
  • Regularly review enrollments to ensure accuracy
All administrative pages include a Back to Dashboard button to return to the main admin dashboard. From there, you can access any management function. To log out, click the Logout button in the top-right corner of the dashboard.

Build docs developers (and LLMs) love