BBarisKilic / HRMS-Backend

A Spring Boot application. This repository contains the backend part of the Human Resources Management System. The project has been written solely in Java Language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Human Resources Management System

Backend

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.

Project Details

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:

1. Tasks

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.

2. Swagger UI

About

A Spring Boot application. This repository contains the backend part of the Human Resources Management System. The project has been written solely in Java Language.

License:MIT License


Languages

Language:Java 100.0%