A human resources management system is a form of human resources (HR) software that combines several systems and processes to ensure the easy management of human resources, business processes, and data. This repository contains the backend part of the HRMS. The project has been written solely in Java Language.
An HRMS, or human resources management system, is a suite of software applications used to manage human resources and related processes throughout the employee lifecycle. For more information, see the article.
HRMS is consists of two-part: Frontend and Backend. There is one backend yet there are two frontends. Backend has been written solely in Java Language and frontends have been used React and Flutter.
See other parts of the HRMS:
See database:
No | Status | Task |
---|---|---|
01 | ☑️ Completed | Create an appropriate database. |
02 | ☑️ Completed | Create a project using Spring Boot. |
03 | ☑️ Completed | Create layers based on N-Layered Design Pattern. |
04 | ☑️ Completed | Create an API controller that can list the titles of the job positions on the system. |
05 | ☑️ Completed | Add Swagger support to the system. |
06 | ☑️ Completed | Create an API controller that can list all candidates on the system. |
07 | ☑️ Completed | Create an API controller that can list all employers on the system. |
08 | ☑️ Completed | It should be possible to add new job advertisements to the system. |
09 | ☑️ Completed | Job advertisement must contain job position, job description, location(city), min salary(optional), max salary(optional), number of open positions, application deadline. |
10 | ☑️ Completed | Create an API controller that can list all job advertisements on the system. |
11 | ☑️ Completed | Create an API controller that can list all active job advertisements on the system. |
12 | ☑️ Completed | Create an API controller that can list all active job advertisements of the requested employer. |
13 | ☑️ Completed | Employers should be able to deactivate their job advertisement. |