School Manager

School Manager: A Web-Based Application for School Management

Abdellah Slimani

Abdellah Slimani

September 20, 2023
587 views
24 min read

Have you ever wondered how to manage a school with ease and efficiency? How to handle all the different aspects of running a school, such as student enrollment, teacher assignment, employee payroll, course scheduling, revenue collection, expense tracking, and more?

If you are a school owner, a school administrator, you might have faced some of these challenges in your daily work. You might have wished for a better way to organize and access all the information and data related to your school.

That’s why I created School Manager, a web-based application that uses the MERN stack (MongoDB, Express.js, React.js, and Node.js) to provide a comprehensive solution for school management.

School Manager was originally a freelance project that I built for a private school in Morocco. The school needed a modern and user-friendly system to manage their students, teachers, employees, courses, and finances. They also wanted a system that could work on any device and browser, and that could protect their data with encryption and authentication.

I translated the app from French to English afterward, so that I could share it with a wider audience and showcase my skills as a web developer.

In this blog post, I will show you how School Manager works and what features it offers. I will also explain how I used the MERN stack to create a dynamic and interactive user interface that connects to a robust and scalable database.

I will begin by providing an overview of the app's key features and functionalities. Following that, I will delve into a detailed exploration of each page within the app, including subpages.

By the end of this blog post, you will have a clear idea of how School Manager can help you simplify and streamline your school management tasks. You will also learn some of the benefits and challenges of using the MERN stack for web development.

So, let’s get started!

1. The Dashboard of School Manager

The dashboard is the first page that you see when you log in to School Manager. It gives you a quick and comprehensive overview of the most important statistics and data related to your school.

The dashboard has four main sections:

  • School Demographics: This section shows you the number of students, teachers, and employees that are registered in your school.
  • Revenue: This section shows you the total revenue that your school has collected for the current month. You can also see a chart that compares the revenue and expenses for the previous months. You can hover over each bar to see the exact amount and percentage.
  • Students: This section shows you the gender distribution of your students in a pie chart. You can hover over each slice to see the percentage and number of male and female students. You can also see the latest registered student in a table that shows their name, age, gender, and course.
  • Most popular courses: This section shows you the top ten courses that have the most enrollments in your school. You can see the name and number of students for each course in a table.
  • Latest transactions: This section shows you the latest transactions that have been processed in your school. You can see the date, person, and amount for each transaction in a table.

The dashboard is a useful page that helps you monitor and manage your school’s performance and progress. It allows you to access and analyze key information and data in a simple and visual way. It also helps you identify trends, patterns, and opportunities for improvement.

By adding the dashboard to School Manager, I wanted to provide you with a convenient and efficient way to keep track of your school’s activities and achievements. I hope you find it helpful and informative.

School Manager Dashboard

2. The Students Page of School Manager

The students page is one of the most important pages of School Manager. It allows you to manage all the aspects related to your students, such as their profiles, grades, attendance, and fees.

The students page has a simple and intuitive layout that consists of three parts:

  • The top part: This part contains filters that let you select which students you want to see in the table. You can filter by gender, age range, course, or fee status. You can also reset the filters by clicking on the “Reset filters” button.
  • The middle part: This part contains a small toolbar that lets you perform various actions on the students. You can export the table as an Excel file for further analysis or backup by clicking on the “Export” button. You can also search for a specific student by typing their name in the “Search” box. You can also add a new student to your school by clicking on the “Add student” button.
  • The bottom part: This part shows you a table of all the students that match your filters. You can see their names, ages, genders, and courses in the table. You can also access more details about each student by clicking on the actions button next to their name in the table. The actions button lets you view, edit, or delete the student’s profile.

The students page is a powerful feature that helps you keep track of your students’ progress and performance. It allows you to access and modify all the information and data related to your students in a convenient and efficient way.

By adding the students page to School Manager, I wanted to provide you with a comprehensive and user-friendly solution for student management. I hope you find it useful and effective.

In the next sections, I will explain each of the sub-pages of the students page in more detail. I will show you how you can view, edit, add, or delete a student’s profile using School Manager.

School Manager students page

2.1. The Add New Student Page of School Manager

The add new student page is a sub page of the students page. It allows you to enroll new students to your school by filling in their personal and academic information.

The add new student page has two main features:

  • Personal information form: This feature lets you enter the personal information of the new student, such as their name, gender, CIN (Carte d’Identité Nationale), date of birth, phone number, email address, city, postal code, country, nationality, and photo. You can upload their photo by choosing a file from your device.
  • Academic information form: This feature lets you enter the academic information of the new student, such as their student ID, academic background, last diploma obtained, year of graduation, university or organization, languages and levels, and degree/course details. You can also see the registration fees and tuition fees for each training option.
  • The registration status: this feature lets you indicate whether a new student is active or not. You can choose between active or inactive from a drop-down menu in the academic information form. The registration status affects the student’s enrollment and payment status. An active student is enrolled in the selected courses and has to pay the fees. An inactive student is not enrolled in any courses and does not have to pay any fees.
    The registration status feature is a helpful feature that helps you manage your school’s enrollment and finances. It allows you to control which students are eligible for the courses and fees. It also helps you avoid unnecessary costs or errors.
    By adding the registration status feature to School Manager, I wanted to provide you with a flexible and reliable way to handle your school’s registration process. I hope you find it useful and effective.

The add new student page is a useful feature that helps you enroll new students to your school in a fast and easy way. It allows you to enter all the information and data related to the new student in a single page. It also helps you choose the best training option for each student.

By adding the add new student page to School Manager, I wanted to provide you with a convenient and efficient way to expand your school’s enrollment.

School Manager Add new student page

2.2. The Student Profile Page of School Manager

The student profile page is a sub page of the students page. It shows you more details about a specific student that you have selected from the table. You can access this page by clicking on the actions button next to a student’s name in the table and then choosing the view option.

The student profile page has four panels;

  • 2.2.1 General panel: This panel shows you the general information of the student, such as their name, email, gender, CIN (Carte d’Identité Nationale), date of birth, phone number, address, country, nationality, and photo. You can also see their member since date, registration status, and payment status. This panel also shows you the academic information of the student, such as their student ID, academic background, last diploma obtained, year of graduation, university or organization, languages and levels, and degree/course details. You can also see their registration fees and tuition fees for each training option.
School Manager student page
  • 2.2.2 the Absences panel: This panel allows you to track the student’s absence records. At the top of the panel, you can see four boxes that display the following information:Total accumulated hours of absence, Total number of absences, Total number of justified absences, Total number of unjustified absences,

    You can also add a new absence record by clicking on the button below the boxes. This will open a form where you can enter the details of the absence, such as the subject name, date, start time, end time, total absence hours, justification, and record status.

    The bottom part of the panel shows a table that lists all the absence records of the student. Each row corresponds to a session that the student has missed. You can see the following information for each row: Subject name, Date, Start time, End time, Total absence hours, Justification, Record status .

    You can also delete an absence record by clicking on the action button at the end of each row. This will remove the record from the table and update the statistics in the boxes.
School Manager student absences
  • 2.2.3 the Grades panel: This panel stands as a pivotal feature for overseeing students' academic progress on a per-school-year basis. Administrators can easily view detailed grade breakdowns for each subject, encompassing both individual subject grades and the overall final grade attained for that academic year. Moreover, this panel empowers administrators to not only view but also modify the grades—add, edit, or remove them—with a simple click on the action buttons. Plus, for added convenience, the ability to export the student's grade report for each school year as a PDF file is seamlessly integrated, facilitating efficient record-keeping and sharing of academic performance data.
School Manager student grades
  • 2.2.4 The Payments Record: this panel within the student page is a crucial tool for maintaining a neat and detailed record of financial transactions associated with students. This feature offers a structured layout showcasing essential payment details such as the amount, receipt number, payment method, and payment date. Additionally, administrators can effortlessly export this data to Excel, enhancing accessibility and facilitating further analysis. It's all about efficient financial tracking at your fingertips!
School Manager student payments

3. Employees Page

The Employees Page is a vital component of the School Manager application. It provides a comprehensive platform for managing all aspects related to your school staff, excluding teachers who have a dedicated page.

The Employees Page is intuitively designed and consists of three main parts:

  1. Filtering and Search: This feature offers a variety of filters, including gender, role, contract type, salary status, and employment status. It also includes a search function to swiftly locate employees by name.
  2. Data Management: The page is equipped with an export feature for seamless data transfer to Excel. Adding a new employee is made simple with the ‘Add an Employee’ button, which prompts users to fill in the necessary fields.
  3. Employee Records: Each employee’s record displays their image, name, and position. An action column houses icons for editing or deleting employee information.

In essence, the Employees Page serves as a robust tool for tracking and managing school personnel details, ensuring efficient operations and effective resource allocation.

As we delve deeper into the functionalities of the Employees Page, we find that it is not just a simple directory, but a comprehensive management system. This system is divided into several sub-pages, each dedicated to a specific aspect of employee management. These sub-pages include the Employee Profile, New Employee, and Edit Employee sections.

School Manager employees page


3.1 New Employee Page

The New Employee Page is a sub-page of the Employees Page that allows users to add new employees to the system. It is accessed by clicking on the ‘Add an Employee’ button on the Employees Page.

  • The New Employee Page consists of a form that prompts users to fill in the necessary fields.
  • The New Employee Page also has an option to activate or deactivate the employee’s employment status. By default, the status is active. Users can change the status by clicking on the ‘Activate’ or ‘Deactivate’ buttons.
  • To save the new employee information, users need to click on the ‘Save’ button at the bottom of the form. To cancel the operation, users can click on the ‘Cancel’ button.
School Manager new employee page

3.2 Employee Profile Page

The Employee Profile Page is a sub-page of the Employees Page that provides a comprehensive view of an employee’s information. It is accessed by clicking on the actions button next to a employee's name in the table and then choosing the view option.

The Employee Profile Page is divided into two main panels:

  1. General Panel: This panel displays both personal and professional details of the employee. Personal details include name, gender, ID card number, date of birth, email, phone number, address, city, postal code, and nationality. Professional details encompass position, teaching experience, qualifications, hiring date, contract type, salary, and employment status. In this panel, users have the option to export the information as a PDF.
School Manager employee page
  1. Payments Record Panel: This panel presents a detailed record of the employee’s payments. It includes information such as the month of payment, amount paid , payment status (paid or not paid), date of payment in yyyy/mm/dd format. The data can also be exported to Excel by clicking on the ‘Exporter to Excel’ button.
School Manager employee payments panel

In the General panel, there are action buttons for editing or deleting the employee’s information. Users can click on the ‘Edit’ or ‘Delete’ buttons to perform these actions.

In essence, the Employee Profile Page serves as a one-stop solution for viewing and managing all pertinent details related to an employee.


4. Teachers Page

The Teachers Page is a key component of the School Manager application. It provides a comprehensive platform for managing all aspects related to your school’s teaching staff.

The Teachers Page is intuitively designed and consists of three main parts:

  1. Filtering and Search: This feature offers a variety of filters, including gender, subject taught, contract type, salary status, and employment status. It also includes a search function to swiftly locate teachers by name.
  2. Data Management: The page is equipped with an export feature for seamless data transfer to Excel. Adding a new teacher is made simple with the ‘Add a Teacher’ button, which prompts users to fill in the necessary fields.
  3. Teacher Records: Each teacher’s record displays their image, name, and subject taught. In the action column, you'll notice an icon. Clicking this icon will reveal a set of options, allowing you to view, edit, or delete the respective teacher's information.

In essence, the Teachers Page serves as a robust tool for tracking and managing school personnel details, ensuring efficient operations and effective resource allocation.

In the following sections, I will delve into each of the sub-pages of the Teachers Page in greater detail. I will guide you on how to view, edit, add, or delete a teacher’s profile using School Manager.

School Manager teachers page

4.1 New Teacher Page

The New Teacher Page is a sub-page of the Teachers Page that allows users to add new teachers to the system. It is accessed by clicking on the ‘Add a Teacher’ button on the Teachers Page.

The New Teacher Page consists of a form that prompts users to fill in the necessary fields.

The New Teacher Page also has an option to activate or deactivate the teacher’s employment status. By default, the status is active. Users can change the status by clicking on the ‘Activate’ or ‘Deactivate’ buttons.

To save the new teacher information, users need to click on the ‘Save’ button at the bottom of the form. To cancel the operation, users can click on the ‘Cancel’ button.

School Manager new teacher page

4.2 Teacher Profile Page

The Teacher Profile Page is a sub-page of the Teachers Page that provides a comprehensive view of a teacher’s information. It is accessed by clicking on the actions button next to a teacher's name in the table and then choosing the view option.

The Teacher Profile Page is divided into two main panels:

  1. General Panel: This panel displays both personal and professional details of the teacher. Personal details include name, gender, ID card number, date of birth, email, phone number, address, city, postal code, and nationality. Professional details encompass the subject(s) taught, teaching experience, qualifications, hire date, contract type, and hourly wage.
School Manager teacher profile page
  1. Attendance Register: This panel is a comprehensive system that tracks and manages the teacher’s attendance and payments. It is divided into three sections:
    • Monthly Finance Dashboard: This section displays a summary of the teacher’s finances for the current month. It shows the total amount to pay, the total hours worked, and the hourly wage. It also shows the current month and year.
    • Attendance Cards: This section shows two cards that indicate the number of days that the teacher has attended or missed in the current month. The cards are color-coded to highlight the attendance status: green for attended and red for absent.
    • Attendance and Payment Records: This section presents two tables that show detailed records of the teacher’s attendance and payments. The attendance table includes information such as the date, day, time in, time out, hours worked, and status (present or absent). The payment table includes information such as the month, amount, status (paid or not paid), date, and receipt. Both tables have options to export the data to Excel.
School Manager teacher attendance panel
School Manager payments panel


For each panel, there are action buttons for editing or deleting the teacher’s information. Users can click on the ‘Edit’ or ‘Delete’ buttons to perform these actions.

In essence, the Teacher Profile Page serves as a one-stop solution for viewing and managing all pertinent details related to a teacher.

4.3 Edit Teacher Page

The Edit Teacher Page allows users to modify existing teacher information. It displays a pre-filled form with the teacher’s current details, which can be edited as needed. Users can also change a teacher’s employment status by clicking on the ‘Activate’ or ‘Deactivate’ buttons. Changes are saved by clicking the ‘Save’ button, and any modifications can be discarded by clicking ‘Cancel’.

School Manager edit teacher page

5. Attendance Tracking Page

The Attendance Tracking Page is a central feature of the School Manager application. It provides a comprehensive platform for managing and monitoring the attendance of all employees and teachers.

The Attendance Tracking Page displays a table with the following information:

  • ID: A unique identification number for each attendance record.
  • Registration Date: The date of the recorded attendance.
  • Total Presences: The count of employees and teachers present on the recorded day.
  • Total Absences: The count of employees and teachers absent on the recorded day.
  • Avg. Worked Hours: The average daily hours worked by each employee or teacher in the day of the record.
  • Notes: Additional comments or notes about an employee or teacher's attendance.
  • Actions: Available actions for each attendance record, including options to view, delete, or add a new record.

The Attendance Tracking Page also includes an option to export the data to Excel. Users can click on the ‘Exporter To Excel’ button at the top right corner of the page to perform this action.

In essence, the Attendance Tracking Page serves as a one-stop solution for tracking and managing all pertinent attendance details related to your school’s personnel. It ensures efficient operations and effective resource allocation.

School Manager attendance tracking page

The Attendance Tracking page comprises two sub-pages, which we will explore in depth in the subsequent sections.

5.1 New Record Page

The New Record Page enables users to add new attendance records for employees and teachers. Users can access it by clicking on the ‘Add a Record’ button on the Attendance Tracking Page.

The New Record Page has a form with the following fields:

  • Name: The name of the employee or teacher.
  • Role: The role of the employee or teacher in the school.
  • Contract Type: The contract type of the employee or teacher, could be fixed-term, permanent, or else.
  • Status: The attendance status of the employee or teacher, either present or absent.
  • Worked Hours: The number of hours that the employee or teacher has worked on that day.

Users can save the new record by clicking on the ‘Save’ button. They can also cancel the operation by clicking on the ‘Cancel’ button.

The New Record Page helps school administration to keep accurate and up-to-date attendance records of their staff. It ensures efficient operations and effective resource allocation.

School Manager new attendance record

5.2 Record Page

The Record Page is a sub-page of the Attendance Tracking Page that displays the detailed information of a specific attendance record. It is accessed by clicking on the view option in the actions button.

The Record Page shows the following information:

  • Name: The name of the employee or teacher.
  • Role: The role of the employee or teacher in the school.
  • Contract Type: The contract type of the employee or teacher, either fixed-term, permanent, or else.
  • Status: The attendance status of the employee or teacher, either present or absent.
  • Worked Hours: The number of hours that the employee or teacher has worked on that day.

In essence, the Record Page provides a detailed view of an individual attendance record, allowing users to monitor and manage their staff’s attendance with precision and ease. It ensures efficient operations and effective resource allocation.

School Manager record page

6. Accounting page in school manager

The accounting page of school manager is where you can manage all your school finances with ease. You can see the status of your students’ fees, employees’ salaries, revenue, and expenses at a glance. You can also perform various actions such as adding payments, changing statuses, generating receipts, and more.

The accounting page has two main parts: the top cards and the bottom panels. Let’s take a look at each part in detail.

Top cards

The top cards show you the summary of your school finances in four categories: Students, Employees, Revenue, and Expenses. Each card shows you the number of items that are paid or pending, and the total amount of money involved.

For example, the Students card shows you how many students have paid their fees and how many have not. You can also see the total amount of fees collected and pending. This way, you can easily track your students’ payments and follow up with them if needed.

Bottom panels

The bottom panels show you the detailed data and actions for each category of your school finances. There are five panels: Students, Employees, Teachers, Room Renting, and Other Charges. Each panel has a table that lists the items in that category, along with their relevant information such as name, ID, training type, price, payment method, receipt number, etc.

In each panel, you can also perform various actions such as adding a new payment, changing the status of an item, generating a receipt, etc. For example, in the Students panel, you can add a payment for a student who has paid their fees, mark a student as paid, etc.

The accounting page of school manager is designed to help you manage your school finances with ease and efficiency. You can access all the information and actions you need in one place. You can also generate reports and invoices that are accurate and compliant. With school manager’s accounting page, you can save time, money, and hassle on your school finances.

School Manager accounting page students panel
School Manager accounting page employees panel
School Manager accounting page teachers panel
School Manager accounting page room renting panel
School Manager accounting page other charges panel

7. The Sessions Page

The Sessions Page of the School Manager application is a powerful tool designed to streamline the management of academic sessions and events. It’s divided into two main sections, each serving a unique purpose.

  • Calendar Section: Occupying the left side of the page, this interactive calendar provides a visual representation of the month’s sessions and events. Users can easily navigate through different months, providing a broad overview of upcoming activities. Each day on the calendar is clickable, revealing the sessions or events scheduled for that particular day.
School Manager sessions page
  • Detail Section: On the right side of the page, this section dynamically adjusts its content based on user interaction. Initially, it presents an overview of today’s sessions. However, when a user selects a specific day or event on the calendar, this section transforms to display detailed information about the chosen session or event.
School Manager session details panel
  • Adding or Editing Sessions: The Sessions Page also facilitates the creation and modification of sessions or events. When a user opts to add or edit a session, the Detail Section morphs into a form. This form captures essential details such as title, date, time, duration, course, instructor, description, location, participants, and attachments. It also offers options for setting up recurring sessions or events.
School Manager new session panel

This design ensures that users have all necessary information and functionality at their fingertips, making session management efficient and user-friendly.

8. Exploring the Courses, Degrees, and Tutoring Sessions Pages

The School Manager application provides a comprehensive platform for managing your institution’s academic resources. Here’s a brief overview of the key pages:

  • Courses Page: This page serves as a repository for all the courses offered by your institution. It provides a snapshot of each course, including its code, associated degree, instructor, and enrollment statistics. The page also facilitates the addition of new courses and modification of existing ones.
School Manager  courses page
School Manager new course modal
  • Degrees Page: This page is dedicated to managing the various degrees offered by your institution. It provides detailed information about each degree program and allows for easy addition and modification of degree details.
School Manager degrees page
School Manager new degree modal
  • Tutoring Sessions Page: This page is designed to manage tutoring sessions effectively. It provides an overview of all tutoring sessions available.
School Manager tutoring sessions page
School Manager new tutoring session modal

Each page is designed with user-friendly interfaces, making the management of academic resources efficient and straightforward.

9. Room Renting Page

The Room Renting Page of the School Manager application is a dynamic tool that ensures efficient utilization of your institution’s space. Here’s a detailed look:

  • Room Overview: This section provides a comprehensive list of all rooms available for rent, including key details such as room description, capacity, location, daily price, and current status.
  • Real-Time Room Status: The status of each room is updated in real-time. When a room is rented, its status changes to ‘Reserved’. Once the rental period ends, the status automatically reverts to ‘Available’. This ensures that room availability is always up-to-date.
  • Room Status Toggle: Administrators can manually change the status of a room to ‘Under Maintenance’ or ‘Available’, providing flexibility in managing room statuses.
  • Adding and Modifying Rooms: The page allows for easy addition of new rooms and modification of existing ones. This includes changing room details or removing a room from the list altogether.
School Manager new room modal
  • Data Export: Administrators can export room data to an Excel file for record-keeping purposes.
School Manager rooms page

This page ensures seamless management of room rentals, contributing to better space utilization and potential revenue generation.

10. Administration Page

The Administration Page of the School Manager application is a secure and convenient way to manage your institution’s administrators. It allows you to perform the following tasks:

  • View Administrators: You can see a list of all the administrators, along with their name, email, and account type. You can also search for an administrator by entering their name or email in the search box.
  • Create Administrators: You can create a new administrator by clicking on the “Create a User” button. A form will appear where you can enter the administrator’s first name, last name, email, password, and account type. You can choose between two account types: Administrator or Limited Administrator.
  • Edit or Delete Administrators: You can edit or delete an existing administrator by clicking on the corresponding icons on the right side of each administrator row. You can change the administrator’s details or remove them from the system.
  • Other Admin Settings: You can access other admin settings by clicking on the “Other admin setting” button. Here you can edit the start and end dates of the school year and the second semester.
  • Accounting Records: At the bottom of the Administration Page, you’ll find a comprehensive record of the institution’s monthly accounting details. Each month is listed separately, providing a clear and organized view of your financial data. For a more detailed look into a specific month’s accounting, simply click on the ‘View’ button associated with that month. This feature ensures that you have quick and easy access to your financial records, aiding in efficient and effective financial management.
School Manager administration page

10.1 Accounting Month Record Page

The Accounting Month Record Page of the School Manager application is a detailed report of your institution’s financial performance for a specific month. It allows you to access the following information:

  • List of Students: This section shows the list of all the students who paid their fees for the month, along with their name, ID, gender, receipt number, amount, payment method, and payment date.
  • List of Teachers: This section shows the list of all the teachers who received their salary for the month, along with their name, gender, subject taught, amount, total hours worked, and payment date.
  • List of Employees: This section shows the list of all the employees who received their salary for the month, along with their name, role, amount, and payment date.
  • List of Rooms: This section shows the list of all the rooms that were rented out for the month, along with their name, amount, rental duration, and payment date.
  • Other Charges: This section shows the list of any other charges or expenses incurred by the institution for the month, along with their date, amount, field concerned, operation, and justification.
School Manager accouting record page

The Accounting Month Record Page provides a comprehensive and transparent view of your institution’s monthly income and expenditure, helping you monitor and manage your financial health.

11. User Account Management

11.1. Login Page

The login page is the first page that users see when they visit School Manager. It allows users to access the platform and enjoy its services. The login page has the following features:

  • A simple and elegant design that matches the theme of School Manager.
  • A logo and a title that introduce the platform and its purpose.
  • A form that asks for the user’s email and password to log in.
  • A button that submits the form and redirects the user to the dashboard page.
  • A link that helps the user reset their password if they forget it.
    In School Manager, user management is a critical function that ensures only authorized individuals have access to the platform. This function is exclusively handled by the school administrator.

The school administrator has the privilege to add new users to the system. This ensures that all users are verified and have the necessary permissions to access and operate within the platform.

When a new user is added by the administrator, an account is created for them. The new user will receive their login credentials, which they can use to access their account on the login page.

This approach enhances the security of School Manager by preventing unauthorized access and ensuring that sensitive information is only accessible to those with proper authorization. It also allows for better control and monitoring of user activities within the platform.

Remember, security is paramount in School Manager, and we strive to provide a safe and secure environment for all our users.

The login page is designed to be user-friendly and secure. It validates the user’s input and shows error messages if there are any problems. It also encrypts the user’s password and protects their data from unauthorized access. The login page is an essential part of School Manager that ensures a smooth and safe user experience.

School Manager login page

11.2 Forgot Password Page

The “Forgot Password” page is an essential feature of School Manager, providing users with the ability to reset their password if they forget it.

Here’s what happens when a user visits the “Forgot Password” page:

  • The user is asked to enter the email address associated with their account.
  • After entering their email and clicking the “Submit” button, an email is sent to the provided address.
  • This email contains a one-time use link that allows the user to reset their password. This link expires in 15 minutes for security reasons.
  • Upon clicking this link, the user is redirected to a secure page where they can set a new password.

Please note that only users who have been added by the school administrator and have a valid email address in the system can use the “Forgot Password” feature. This ensures that only authorized users can reset their passwords, enhancing the security of School Manager.

Remember, if you’re a user who has forgotten your password, don’t worry! The “Forgot Password” page is there to help you regain access to your account quickly and securely. Just make sure to use the reset link within 15 minutes of receiving it!

School Manager forgot password page

11.3 Reset Password Page

The “Reset Password” page is a crucial part of School Manager’s security measures. It allows users to create a new password for their account.

Here’s how it works:

  • After clicking the one-time use link from the “Forgot Password” email, the user is redirected to the “Reset Password” page.
  • Here, they can enter a new password for their account.
  • Once the new password is set and confirmed, the user clicks on the “Submit” button to finalize the process.

One important feature of School Manager’s security protocol is that all active sessions on other devices will be logged out when a password is reset. This means that if a user’s account was open on any other device, it will automatically be signed out. This feature ensures that if a user’s account was compromised, resetting the password will immediately secure it by ending all active sessions.

Remember, at School Manager, we prioritize your security and privacy. We’ve designed our system to protect your information and give you control over your account. So if you ever forget your password, rest assured that you can easily reset it and keep your account secure.

School Manager reset password page