Staff / Employee Leave management System using Python Django

The Staff Leave Management System is an intranet-based application designed to streamline the process of managing employee leave requests in an organization. Traditional leave management systems rely on manual data entry, which often leads to inefficiencies, delays, and errors. This system can be used to automate the workflow of leave applications and their approvals.

Language Used Python
Framework Used Django
Database SQLite
User Interface Design HTML, AJAX,JQUERY,JAVASCRIPT
Web Browser Mozilla, Google Chrome, IE8, OPERA
IDE PyCharm
The modules involved are:                       
  • Administration
  • Staff
Admin Module details
  • Admin can add a Staff and also update the Staff info.
  • Admin can also manage the leave application (approve and not approve).
  • Whenever a Staff applies for leave admin will get a notification.
  • Admin can change own password after login.
  • Admin can also view admin dashboard.
Staff Module
  • The Staff can log in with a valid email and password.
  • Update his/her profile
  • Applied for leave
  • View the leave history
  • Change his/ her password

Home Page

SLMS Django Home Page

Admin Dashboard

SLMS Django Dashboard

Add Staff / Employee

SLMS Django Add Staff

Manage Staff/Employee

SLMS Django manage Employee

Leave Form


1. Download the zip file

2. Extract the file, copy staffleave folder, and paste it on the desktop

3. Open MySQL Create a database slmspythondb then import the SQL File available in the SQL File Folder (For MySQL we used the XAMPP server)

4. Open PyCharm and click on the terminal

5. Navigate the project folder using the cd command

cd project_path

For ex: cd C:\Users\YOURPCNAME\OneDrive\Desktop\staffleave\

6. Now Navigate to the staffleave folder

cd staffleave

7. Run the Project using the following command

python manage.py runserver

Now click the URL http://127.0.0.1:8000 and the Project will Run

Login Details

**************Admin login Details**************

Username: admin@gmail.com

Password: Test@123

**************User login Details**************

Username: john12@gmail.com

Password: Test@123

or Register a new user from admin Panel.



Project Report


You may also like...