Human Resources Management System

Related tags

Spring Boot HRMS
Overview

Human Resource Management System ( HRMS )


The following tools / languages will be used in this project;

Java (Spring Boot based) - on the Backend side - Main Directory

React - on the Frontend side

Postgresql - on the Database side


Also, they will be included in this project;

* SOLID architecture

* DesignPatterns

* N-Tier Architecture

* Dependencies:

  • Spring Boot DevTools
  • Spring Web
  • Spring Data JPA
  • PostgreSQL Driver
  • Lombok

Summary :

Coming soon!

SECTION 1

Our system has three basic types of users. System staff, Job Seekers and Employers. System staff: People working on your project. For example Kariyer.Net staff.

Request 1: Job Seekers must be able to register in the system.

Accept conditions:

During registration, the user is asked for name, surname, tcno, year of birth, e-mail, password, password repetition information. All fields are required. The user is informed. Registration to the system is made by Mernis verification. If the verification is not valid, the user is notified. If there is a previously registered e-mail or tcno, no registration will take place. The user is informed. Email verification is required for registration to occur.

Request 2: Employers should be able to register in the system.

Accept conditions:

During registration, the user is asked for company name, website, e-mail with the same domain as the website, phone, password, password repeat information. The aim here is to prevent non-companies from joining the system. All fields are required. The user is informed. Company records are verified in two ways. Email verification is required for registration to occur. Approval of HRMS staff is required. If there is a registered e-mail before, registration will not take place. The user is informed.

Request 3: General job position names should be able to be added to the system. For example Software Developer, Software Architect.

Accept conditions:

These positions cannot be repeated. The user is warned.

---------------------------------------------------------------

DATABASE (DB)

DB - SCHEMA

HRMS SCHEMA in PostgreSql

DB - SCRIPT CODE

Click for script codes.

SECTION 2

IMPORTANT 1: Create fake services for verification. For example, you don't really need to send mail.

IMPORTANT 2: Do not code beyond the requirements. This is a software developer behavior against Project management and ALM (Application LifeCycle Management) rules.

Request 1: Job Seekers must be able to register in the system.

Accept conditions:

During registration, the user is asked for name, surname, tcno, year of birth, e-mail, password, password repetition information. All fields are required. The user is informed. Registration to the system is made by making Mernis verification. If the verification is not valid, the user is notified. If there is a previously registered e-mail or tcno, no registration will take place. The user is informed. Email verification is required for registration to occur.

Request 2: Employers should be able to register in the system.

Accept conditions:

During registration, the user is asked for company name, website, e-mail with the same domain as the website, phone, password, password repeat information. The aim here is to prevent non-companies from joining the system. All fields are required. The user is informed. Company records are verified in two ways. Email verification is required for registration to occur. Approval of HRMS staff is required. If there is a registered e-mail before, registration will not take place. The user is informed.

Request 3: General job position names should be able to be added to the system. For example Software Developer, Software Architect.

Accept conditions:

These positions cannot be repeated. The user is warned.

Request 4: Employers should be able to be listed. (Entire list only)

Request 5: Job seekers should be able to be listed. (Entire list only)

Request 6: Job positions should be able to be listed. (Entire list only)

SECTION 3

Important: These requirements are written without any backend-frontend distinction. (As in the industry). You have to code the parts required for the backend.

Request 7: Employers should add jobs to the system.

business poster;

  • The general job position should be able to be selected from the selectable list (dropdown). (For example Java Developer) (Required)
  • Job description entry should be possible. (For example, we have command of languages ​​such as JAVA, C# etc....)(Required)
  • City information should be automatically selected from the list. (Compulsory)
  • Min-max entry must be possible for the salary scale. (Optional)
  • It should be possible to enter the number of open positions. (Compulsory)
  • The application deadline must be entered.

Request 8: All active job postings in the system should be listed.

  • The list should come in the form of a table.
  • Company name, general job position name, number of vacant positions, publication date, and deadline information should be on the list.

Request 9: All active job postings in the system should be listed by date.

  • The list should come in the form of a table.
  • Company name, general job position name, number of vacant positions, publication date, and deadline information should be on the list.

Request 10: All active job postings of a company should be listed in the system.

  • The list should come in the form of a table.
  • Company name, general job position name, number of vacant positions, publication date, and deadline information should be on the list.

Request 11: Employers should be able to close a banner in the system. (Passive posting)

Section 4

Request 12: Candidates should be able to enter their CV into the system.

  • Candidates should be able to add their schools to the system. (School name, department)
  • These schools should be able to enter the years they studied in the system.
  • If he is not graduated, the graduation year should be left blank
  • The schools of the candidates should be in reverse order according to the graduation year. If not graduated, this school should be displayed at the top and as "in progress".
  • Candidates should be able to enter their work experience. (Business name, position)
  • They should be able to enter into the system in which years they had these experiences.
  • If he is still working, the year of dismissal must be missed.
  • Candidates' experience should be in reverse order by year. If it is still running, this experience should still be displayed at the top and as "in progress".
  • Candidates should be able to enter the foreign languages ​​they know into the system. ( Language, Level -> 1-5)
  • Candidates must be able to enter photos into the system. The photograph of the candidate will be kept at https://cloudinary.com/pricing system. (External service integration) Use the free account.
  • Candidates should be able to enter their github addresses into the system.
  • Candidates should be able to enter their linkedin addresses into the system.
  • Candidates should be able to enter the programming languages ​​or technologies they know into the system. (Programming/Technology name) For example; React Candidates should be able to add a cover letter to the system. (For example: I like working very much....)

Request 13: All CV information of a candidate should be viewable.

You might also like...

Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.

Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.

English | 中文 Apollo - A reliable configuration management system Apollo is a reliable configuration management system. It can centrally manage the con

Jan 5, 2023

Spring Boot Resources

Spring Boot Resources

Awesome Spring Boot 收集各种 Spring Boot 学习资源 参与贡献 推荐程序员都关注的一个漫画公众号 关注后,回复:java 获取超过 10万 人领取的 Java 知识体系/面试必看资料。 目录 博客 网站 开源 其它 Spring Boot Starters 列表 博客

Jan 3, 2023

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.

Tinker Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstalling apk. Getting started Add t

Dec 30, 2022

The ByteSkript development kit, including resources for third-party libraries that are not contained within the standard runtime.

ByteSkript Development Kit Todo. The development kit is a set of advanced resources available for library creators. These are not available within the

Jan 8, 2022

Get Best Resources on every Domain here!

Get Best Resources on every Domain here!

Useful Resources for Developers To join DEVs Dungeon GitHub Organization, click here ➤ If you find this REPOSITORY helpful, then do give it a 🌟 by pr

Dec 29, 2022

Resources repository for Java programming students

Java development resources This repo includes most of the examples we develop during our lessons. Most of them are coded using Spanish 💃 , as its the

Jun 14, 2022

Epiphany is a personalized Twitch resources recommendation engine

Epiphany is a personalized Twitch resources recommendation engine

Epiphany Overview Epiphany is a personalized Twitch resources recommendation engine. Users can search and retrieve real-time Twitch resources using Tw

Jan 29, 2022

A custom minimap that displays resources all around you while you adventure through Aeternum!

A custom minimap that displays resources all around you while you adventure through Aeternum!

New-World-MiniMap A custom minimap that displays resources all around you while you adventure through Aeternum! Download Download Page Minimap.rar Oth

Dec 9, 2021

Caches datapack- and server resources to make world creation faster.

antiresourcereload Caches datapack- and server resources to make world creation faster. Legalisation Status Legal (1.0.2) Description I found out abou

Nov 18, 2022
Owner
Fatih Deniz
Hi! I'm a System & Network Expert, also a Software Developer.
Fatih Deniz
Human Resources Management System Using React with Java

File Directory Main Adapters Abstract Concretes Business Abstract Concretes Core / Utilities Regex Results Upload Data Access Abstract Entities Concre

İbrahim Can Erdoğan 15 Jul 28, 2021
Human Resource Management System (Java & React)

?? HumanResourceManagementSystem ?? Steps İş Arayanlar sisteme kayıt olabilmelidir. ✔️ İş verenler sisteme kayıt olabilmelidir. ✔️ ️ Sisteme genel iş

Furkan Paşaoğlu 5 Sep 12, 2022
Human Resource Management System - Backend

Human Resource Management System - Backend File Structure ??️ Layered Architecture Entities - The package in which the assets are kept DataAcces - Pac

Tarık Kaan Koç 30 Jan 1, 2023
Human resource management system with java spring

Pair Programming This project developed with Emin Ümüt Erarslan a.k.a 8CA5F İnsan Kaynakları Yönetim Sistemi Bu proje Engin Demiroğ' un Java-React kam

Burak KALAYCI 45 Dec 26, 2022
Backend For Human Resource Management System

?? Presentation This is a hrms project. At the backend of this project I used Java(Spring Boot) and I used PostgreSQL as database management. At the f

Salih Bora Öztürk 13 Aug 5, 2022
Human Resource Management System

hrms Human Resource Management System ?? Proje Hakkında N-Katmanlı Solid mimari yapısı ile hazırlanan, SpringBoot kullanılarak CRUD işlemlerinin yapıl

Atakan Reyhanioglu 16 Jun 6, 2022
N-Layer Architecture human resource management system project with Java.

HRMS Project Backend N-Layer Architecture human resource management system project with Java. Report Bug · Request Feature About The Project Built Wit

Ahmet Çetinkaya 78 Dec 26, 2022
Java - Backend for Human Resource Management System

HRMS (Human Resource Management System) Main Directory PostgreSQL (Heroku)Live API Java(1.8) - Spring Boot based. Dependencies: Spring Boot DevTools S

Karcan Ozbal 61 Dec 26, 2022
human resourse management software

HRMS İstihdam ve Kariyer Platformu Proje İsterleri Req 1 : İş Arayanlar sisteme kayıt olabilmelidir. Kabul Kriterleri: Kayıt sırasında kullanıcıdan ad

Ceren Susuz 21 Dec 20, 2022
Human Resource Management Application on JavaFX using MVC Design Pattern

Human-Resource-Management-System-with-JFoenix Human Resource Management Application on JavaFX using MVC Design Pattern Built With Java JavaFX - FXML C

Bahadır Ünal 0 Mar 18, 2022