This project implements Module 2 of a Payroll Management System inspired by Zoho Payroll. The module focuses on configuring statutory rules required for payroll processing such as Provident Fund (PF), Employee State Insurance (ESI), Professional Tax, and Tax Slabs.
The system allows administrators to dynamically configure compliance rules without changing source code, making the application scalable and future-ready.
- Configure statutory payroll rules
- Store compliance data securely
- Provide dynamic rule management
- Support future payroll automation
Frontend
- React (Vite)
- JavaScript (ES6+)
- Tailwind CSS
Backend
- Node.js
- Express.js
Database
- MongoDB (Mongoose)
- Country-based statutory configuration
- PF, ESI, and Professional Tax setup
- Dynamic data storage using MongoDB
- REST API integration
- Scalable payroll rule engine
Traditional payroll systems use hard-coded statutory values. This module introduces a dynamic compliance engine, where statutory rules can be updated anytime through the admin interface without code changes.
backend/
βββ config/
β βββ db.js
βββ models/
β βββ StatutoryRule.js
βββ routes/
β βββ statutoryRoutes.js
βββ server.js
frontend/
βββ src/
β βββ pages/
β β βββ StatutoryConfig.jsx
β βββ services/
β β βββ api.js
β βββ App.jsx
β βββ main.jsx