The main idea is managing the leave records for staff and students. The Admin is responsible for the details of staff and student. In the staff module the staff can apply for leave and the HoD and Warden can approve/reject the leave through the application and then Wardens will look after the request and they may accept or reject, seeing the students parents approval and the students attendance details in case of working days. The features of the application are registering staff and student, application of leave, approval/rejection of leave, view leave balance, view leave history. For logging into the system and sending leave requests, each student is given a unique user id and password . The status of the leave and the leave requests to the higher authority will be sent through Mail. The main objective of Leave Management system is to decrease the paper work to the maximum and easier record maintenance by having a separate system for leaves maintenance.The web application aims to automate the entire leave management process, from requesting and approving leave to tracking and reporting. By implementing this web-based leave Applications, organizations can reduce administrative overhead, minimize leave conflicts, and improve overall efficiency.
Step 4:- Create a .env file with two variables EMAIL_HOST_USER and EMAIL_HOST_PASSWORD for system mail id to send application update email.
There are three roles of users - admin, staff and student
-
Can approve/reject application request of staff user.
-
Have full access to django admin to add more users.
-
Can file a leave application.
-
Can approve/reject application of student role users.
-
Can view history of applications.