Skip to content

Repository files navigation

💼 Payroll Management System

A full-featured Payroll Management System built with Django and PostgreSQL to streamline employee management, salary processing, and payroll administration. The application includes secure authentication, automated salary calculations, payslip generation, and an intuitive admin dashboard.


✨ Features

  • 👥 Employee Management
  • 🏢 Department & Position Management
  • 💰 Monthly Payroll Processing
  • 📅 Weekly Payroll Processing
  • 🧮 Automatic Salary Calculations
  • 📉 Leave & LOP (Loss of Pay) Calculation
  • 💸 Overtime Calculation
  • 📄 Payslip Generation & Printing
  • 📊 Payroll Reports
  • 🔐 Secure Admin Authentication
  • 📱 Responsive Admin Dashboard
  • 🗄️ PostgreSQL Database Integration

🛠️ Tech Stack

Backend

  • Python
  • Django

Frontend

  • HTML5
  • CSS3
  • Bootstrap
  • JavaScript

Database

  • PostgreSQL

Tools

  • Git
  • GitHub
  • Jazzmin (Django Admin Theme)

📷 Screenshots

Screenshot 2026-07-11 155349 Screenshot 2026-07-11 155519

📂 Project Structure

Payroll-Management-System/
│── Payrollmang/
│── templates/
│── static/
│── media/
│── manage.py
│── requirements.txt
└── README.md

🚀 Installation

Clone the Repository

git clone https://github.com/jeeva6347/payroll-management-system.git

Navigate to the Project

cd payroll-management-system

Create Virtual Environment

python -m venv .venv

Activate Environment

Windows

.venv\Scripts\activate

Linux/macOS

source .venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Apply Database Migrations

python manage.py migrate

Create Superuser

python manage.py createsuperuser

Run the Development Server

python manage.py runserver

Open:

http://127.0.0.1:8000

📋 Modules

  • Employee Management
  • Department Management
  • Position Management
  • Monthly Payroll
  • Weekly Payroll
  • Salary Calculation
  • Payslip Generation
  • Reports
  • Admin Dashboard

🎯 Future Improvements

  • Employee Self-Service Portal
  • Attendance Integration
  • Email Payslip Delivery
  • PDF Report Export
  • Role-Based Access Control
  • REST API Support
  • Docker Deployment

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Jeeva L

📧 Email: jeevalawrance2004@gmail.com

💼 LinkedIn: https://linkedin.com/in/jeeva-l-5bb2a4387

⭐ If you found this project useful, consider giving it a Star on GitHub.

About

A Django-based Payroll Management System with employee management, automated salary calculations, payslip generation, and PostgreSQL integration.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages