#EN

Human Resources Project

Advanced Human Resources Management System

Advanced Human Resources Management System

Languages and Tools:

java spring

The project I am developing makes the work of human resources employees in today's conditions much easier and will be published free of charge.

  • ✨ Open Source ✨

Features; Version : 0.0.1

Req 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.
  • All fields are required. The user is informed.
  • Mernis verification is done and the system is registered.
  • The user is notified if the verification is not valid.
  • If there is a previously registered e-mail or tcno, the registration will not take place. The user is informed.
  • Email verification is required for registration to take place. .

Req 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 repetition information. The purpose 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 take place. Approval from HRMS staff (our :)) is required.
  • If there is a previously registered e-mail, the registration will not take place. The user is informed.

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

Accept conditions:

  • These positions cannot be repeated. The user is warned.

Req 4 : Employers should be able to be listed. (Whole list only)

Req 5 : Job seekers should be able to be listed. (Whole list only)

Req 6 : Job positions should be listed. (Whole list only)

Technologies Used

  • Backend -> Java
  • Backend Framework -> Spring Boot

File Structure

Layered Architectural Structure Used in the Project;

Entities -Package holding assets DataAccess-The package with database-related operations Business -Package with written business rules Core is expressed as the common layer of our project API -Package with which the user is contacted

#TR

Human Resources Project

Gelişmiş İnsan Kaynakları Yönetim Sistemi

Gelişmiş İnsan Kaynakları Yönetim Sistemi

Languages and Tools:

java spring

Geliştirmekte olduğum proje gününmüz şartlarındaki insan kaynakları çalışanlarının işini son derece kolaylaştırmakta olup ücretsiz olarak yayımlanacaktır.

  • ✨ Açık Kaynak ✨

Özellikler; Version : 0.0.1

Req 1 : İş Arayanlar sisteme kayıt olabilmelidir.

Kabul Kriterleri:

  • Kayıt sırasında kullanıcıdan ad, soyad, tcno, doğum yılı, e-Posta, şifre, şifre tekrarı bilgileri istenir.
  • Tüm alanlar zorunludur. Kullanıcı bilgilendirilir.
  • Mernis doğrulaması yapılarak sisteme kayıt gerçekleştirilir.
  • Doğrulama geçerli değilse kullanıcı bilgilendirilir.
  • Daha önce kayıtlı bir e-posta veya tcno var ise kayıt gerçekleşmez. Kullanıcı bilgilendirilir.
  • Kayıdın gerçekleşmesi için e-posta doğrulaması gerekir. .

Req 2 : İş verenler sisteme kayıt olabilmelidir.

Kabul Kriterleri:

  • Kayıt sırasında kullanıcıdan şirket adı, web sitesi, web sitesi ile aynı domaine sahip e-posta, telefon, şifre, şifre tekrarı bilgileri istenir. Burada amaç sisteme şirket olmayanların katılmasını engellemektir.
  • Tüm alanlar zorunludur. Kullanıcı bilgilendirilir.
  • Şirket kayıtları iki şekilde doğrulanır. Kayıdın gerçekleşmesi için e-posta doğrulaması gerekir. HRMS personelinin (bizim :)) onayı gerekmektedir.
  • Daha önce kayıtlı bir e-posta var ise kayıt gerçekleşmez. Kullanıcı bilgilendirilir.

Req 3 : Sisteme genel iş pozisyonu isimleri eklenebilmelidir. Örneğin Software Developer, Software Architect.

Kabul Kriterleri:

  • Bu pozisyonlar tekrar edemez. Kullanıcı uyarılır.

Req 4 : İş verenler listelenebilmelidir. (Sadece tüm liste)

Req 5 : İş arayanlar listelenebilmelidir. (Sadece tüm liste)

Req 6 : İş pozisyonları listelenebilmelidir. (Sadece tüm liste)

Kullanılan Teknoljiler

  • Backend -> Java
  • Backend Framework -> Spring Boot

Dosya Yapısı

Projede Kullanılan Katmanlı Mimari Yapısı;

Entities -Varlıkların tutulduğu paket DataAccess-Veri Tabanı ile alakalı işlemlerin olduğu paket Business -İş kurallarının yazılı olduğu paket Core Projemizin ortak katmanı olarak ifade edilir API -Kullanıcı ile iletişime geçildiği paket