A simple command-line Employee Payroll Management System built using Python, Object-Oriented Programming (OOP), and JSON for data persistence.
This project manages full-time and part-time employees, calculates salaries using different rules, and stores data so it remains available across program runs.
- Add Full-Time Employees with fixed monthly salary
- Add Part-Time Employees with hourly wage and hours worked
- Display all employee details
- Calculate total payroll amount
- Save employee records to a JSON file
- Automatically load data when the program starts
- Menu-driven CLI interface
- Python Object-Oriented Programming (OOP)
- Classes and Objects
- Inheritance
- Encapsulation
- File Handling
- JSON Serialization and Deserialization
- Menu-driven CLI application
- Basic input validation
- Python 3.x
git clone https://github.com/nerd-10/employee-payroll-system