Programming assignment as part of the one week mandatory training at my Flipkart internship assessment.
Idea is to create a service that would roll out payment to employees working with different schemes (freelancing, part-time, remote, hourly) at a company. Employees can be registered, added into unions, unions can be charged; all the basic features in any corporate sector payroll mechanics in a nutshell.
How to run:
- cd into
SourceCode
folder - run
javac PayRoll.java -d ClassFiles
- run
java -cp ClassFiles/ PayRoll
SourceCode
Date.java
EmployeeRecord.java
EmployeeType.java
ManagerInterface.java
Manager.java
PaymentMethod.java
PaymentType.java
PayRoll.java
run.sh
UnionInterface.java
Union.java
README.md
Documentation
DesignDocument-v0.1.pdf
RoughSheets.pdf