This is a group project, which aims to create a full HR Application with all the needed functionalities.
Functionalities are:
- User creation, login, logout.
- Profile information editing.
- Ability to send and receive messages with some added functionalities.
- Employee tree: A structure that presents the hierarchal structure of the company.
- Employee search with different parameters.
- Work time monitoring table for the user and his branch.
- Ability to change some information about the employees who work directly under the current user.
- Ability to upload and save files.
- Special features for the HR, such as monitoring whose contracts are about to expire, being able to change the hierarchy in the employee tree and etc.