Skip to content

Latest commit

Β 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ PayrollPro – Enterprise Payroll Management System

PayrollPro is a full-stack enterprise payroll management platform designed to automate employee payroll processing, salary management, statutory compliance, and payroll analytics.

The platform provides secure authentication, role-based access control, payroll automation, statutory deductions configuration, and detailed reporting β€” making payroll processing efficient and scalable for organizations.

This project was built using the MERN Stack (MongoDB, Express.js, React.js, Node.js) with a modular backend architecture and a modern responsive frontend interface.


🧠 Project Overview

Managing payroll manually can be complex and error-prone. PayrollPro simplifies this by providing a centralized platform where organizations can:

β€’ Manage employees β€’ Configure statutory deductions β€’ Generate payroll automatically β€’ Produce payslips and reports β€’ Track payroll history

The system is designed to simulate real enterprise payroll workflows used in modern organizations.


πŸ›  Tech Stack

Frontend

  • React.js
  • Vite
  • Tailwind CSS
  • Axios
  • Modern Dashboard UI

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT Authentication
  • RESTful APIs

Database

  • MongoDB

✨ Core Features

πŸ” Authentication & Role Based Access

Secure login system with multiple user roles:

  • Super Admin
  • Payroll Admin
  • HR Admin
  • Employee

Each role has restricted access to specific modules.


🏒 Organization Management

  • Organization setup
  • Configure payroll environment
  • Manage company payroll policies

πŸ‘₯ Employee Management

  • Add and manage employees
  • Update employee information
  • Employee salary structure management
  • Employee self-service access

πŸ’° Salary Structure Management

  • Define salary components
  • Manage allowances and deductions
  • Configure salary breakdown

βš™οΈ Statutory Configuration

Supports configuration of statutory deductions including:

  • Provident Fund (PF)
  • Employee State Insurance (ESI)
  • Professional Tax
  • Income Tax rules

🧾 Payroll Processing

  • Run monthly payroll
  • Automated salary calculations
  • Manage deductions and bonuses
  • Generate payroll records

πŸ“„ Payslip Generation

  • Automatic payslip generation
  • Detailed salary breakdown
  • Downloadable payslips

πŸ“Š Reports & Analytics

  • Payroll reports
  • Audit logs
  • Payroll insights
  • Employee salary summaries

πŸ–Ό Project Screenshots

πŸ”‘ Login Page

Login

πŸ“Š Dashboard

Dashboard

πŸ‘₯ Employee Management

Employee

πŸ’° Salary Structure

Salary

βš™οΈ Statutory Configuration

Statutory

πŸ’³ Run Payroll

Payroll

🧾 Payslips

Payslip

πŸ“ˆ Reports

Reports


πŸ“‚ Project Structure

Payroll-management-system
β”‚
β”œβ”€β”€ assets
β”‚   β”œβ”€β”€ Login_Page.jpeg
β”‚   β”œβ”€β”€ Dashboard-1.jpeg
β”‚   β”œβ”€β”€ Employee_page.jpeg
β”‚   β”œβ”€β”€ Payslips.jpeg
β”‚   β”œβ”€β”€ Reports.jpeg
β”‚
β”œβ”€β”€ backend
β”‚   β”œβ”€β”€ config
β”‚   β”œβ”€β”€ controllers
β”‚   β”œβ”€β”€ middleware
β”‚   β”œβ”€β”€ models
β”‚   β”œβ”€β”€ routes
β”‚   β”œβ”€β”€ utils
β”‚   └── server.js
β”‚
β”œβ”€β”€ frontend
β”‚
β”œβ”€β”€ .env
β”œβ”€β”€ package.json
└── README.md

βš™οΈ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/Asifa007/Payroll-management-system.git
cd Payroll-management-system

Backend Setup

cd backend
npm install

Create a .env file:

PORT=5000
MONGO_URI=mongodb://localhost:27017/payroll_db
JWT_SECRET=your_secret_key

Run backend server:

npm run dev

Frontend Setup

cd frontend
npm install
npm run dev

Frontend runs on:

http://localhost:5173

πŸ—„ Database Collections

MongoDB stores the following collections:

  • users
  • employees
  • payrolls
  • payslips
  • organizations
  • auditlogs
  • notifications

πŸ‘©β€πŸ’» Contributors

Backend Development

Asifa Firdhouse

Responsibilities:

  • Backend architecture
  • REST API development
  • MongoDB database schema design
  • Authentication & authorization
  • Payroll processing logic

Frontend Development

Savita

Responsibilities:

  • UI/UX design
  • React frontend development
  • Dashboard components
  • Backend API integration

πŸš€ Future Enhancements

  • Email notifications
  • Payslip PDF export
  • Multi-organization support
  • Advanced payroll analytics
  • Mobile responsive improvements

πŸ“œ License

This project is licensed under the MIT License.

You are free to use, modify, and distribute this software with proper attribution.


πŸ‘€ Author

Asifa Firdhouse Artificial Intelligence & Machine Learning Student Backend Developer

GitHub: https://github.com/Asifa007

About

Full-stack payroll management system for employee salary processing, tax deductions, attendance integration, and real-time payslip generation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages