Human Resource Management System (Base)
Human Resource Management System (Base)

Human Resource Management System (Base)

$50.00
Code: PRD000430001

Technologies:

Buy now

Summary:

This HRMS (Human Resource Management System) is a full-featured Django-based web application designed to streamline and automate various human resource operations in an organization, with built-in role-based access control (RBAC), support for GPS-based attendance, multi-format reporting, and a powerful recruitment pipeline.

  • Python 3.10
  • Django 5.2
  • django-jazzmin 3.0.1
  • django-tinymce 4.1.0
  • gunicorn 
  • pillow 
  • python-decouple
  • psycopg2-binary
  • whitenoise

Description:

The system allows HR teams, department managers, and staff to collaborate effectively in managing employee data, attendance, payroll, leave requests, performance evaluations, recruitment, and contracts.

Each user role has specific permissions to ensure a secure and efficient workflow. The system includes real-time action logging, search and pagination across modules, and data export in formats like PDF, Word, and Excel.

Detail:

🧩 Detailed Features by Module

🔹 Department Management

  • Full CRUD for departments

  • Search & pagination

🔹 Position Management

  • Full CRUD for job positions

  • Search & pagination

🔹 Employee Management

  • Create/update/delete employee accounts

  • Role-based access control

  • Search & pagination

🔹 Attendance Management

  • Manual check-in/out within company

  • GPS-based check-in via mobile app or browser

  • Daily attendance tracking per employee

🔹 Payroll Management

  • View and manage monthly salaries

  • Adjust salary, bonus, and deductions

  • Export to Excel or PDF

🔹 Leave Request Management

  • Submit and track leave requests

  • Manager and HR approval workflow

  • View leave status and history

🔹 Contract Management

  • Upload and manage employee contracts

  • Assign contract types (full-time, part-time, probation)

  • Attach digital copies (PDF)

🔹 Employee Evaluation

  • Monthly or quarterly performance reviews

  • Individual report export (PDF, Word)

  • Department-wide reports (Excel)

  • Track goal achievement, improvement areas

🔹 Reward & Punishment Management

  • Issue rewards or disciplinary actions

  • Attach reasons, amounts

  • Export reports to Excel


📌 Recruitment & Interview Management

HR / Manager Features:

  • Post job openings

  • View and filter applicant CVs

  • Upload & review resume (PDF) and video introductions

  • Schedule interviews with candidates

  • Assign interviewers

Applicant Tracking:

  • Monitor application status (Applied, Interview, Hired, Rejected)

  • Department managers can participate in interviews


🛡️ Logging & Audit

  • Action Logs: Every action in the system (create/update/delete) is logged with timestamp and user

  • Session Tracking: Track user login sessions


🧑‍💼 Role-Based Access Control (RBAC)

👤 Employee

  • Update personal profile & avatar

  • View attendance records

  • View personal payroll details

  • Submit leave requests

  • View contract details

  • Access monthly evaluation results & export

  • View personal rewards & penalties

👩‍💼 HR Officer

  • Manage all employees

  • Manage attendance & GPS check-ins

  • Manage payroll & contracts

  • Approve leave requests (after department manager approval)

  • Manage job postings

  • Screen resumes and contact managers for interviews

👨‍💼 Department Manager

  • Manage employees within their department

  • Edit contracts, payroll, and interview schedules

  • Approve leave requests from their team

  • Submit performance evaluations and handle rewards/penalties

🧑‍💼 Company Admin / CEO

  • Full system access

  • View all logs and sessions

  • Supervise all modules and users