All Projects → rzayevsahil → HRMS

rzayevsahil / HRMS

Licence: MIT license
░▒▓█ 𝑯𝒖𝒎𝒂𝒏 𝑹𝒆𝒔𝒐𝒖𝒓𝒄𝒆𝒔 𝑴𝒂𝒏𝒂𝒈𝒆𝒎𝒆𝒏𝒕 𝑺𝒚𝒔𝒕𝒆𝒎 𝑷𝒓𝒐𝒋𝒆𝒄𝒕 █▓▒░

Programming Languages

java
68154 projects - #9 most used programming language
PLpgSQL
1095 projects

Projects that are alternatives of or similar to HRMS

CovidCode-Service
CovidCode service is an authorization code generation service for the CovidCode-UI.
Stars: ✭ 12 (-63.64%)
Mutual labels:  lombok, postgresql-database
Spring Boot Sample App
Sample app generated from my spring boot archtype on :https://github.com/Romeh/spring-boot-quickstart-archtype
Stars: ✭ 81 (+145.45%)
Mutual labels:  maven, lombok
cheshuo
🎃A lightweight game server framework. Based on Springboot and Netty. Using ProtoBuf as communication between client and server.
Stars: ✭ 23 (-30.3%)
Mutual labels:  maven, lombok
Seconds Kill
基于 Springboot + Redis + Kafka 的秒杀系统,乐观锁 + 缓存 + 限流 + 异步,TPS 从 500 优化到 3000
Stars: ✭ 180 (+445.45%)
Mutual labels:  maven, lombok
Ueboot
springboot2.2、spring-data-jpa、iView4、Vue2 、代码生成器、shiro权限管理、前后端分离、java后台管理系统快速开发框架,通过该框架可以在分钟级别内完成单表的前后端增删改查功能。脚手架工程: https://github.com/ueboot/ueboot-starter ,基于这个工程可以直接开发
Stars: ✭ 270 (+718.18%)
Mutual labels:  maven, lombok
spotifyApiSpring
Spring-boot MVC application consuming Spotify's REST API
Stars: ✭ 28 (-15.15%)
Mutual labels:  maven, lombok
www-project-csrfguard
The aim of this project is to protect Java applications against CSRF attacks with the use of Synchronizer Tokens
Stars: ✭ 43 (+30.3%)
Mutual labels:  maven
javadoc-coverage
A Doclet to generate JavaDoc coverage reports ☕️🧪📗
Stars: ✭ 23 (-30.3%)
Mutual labels:  maven
cas-bootadmin-overlay
CAS Spring Boot Admin Server Overlay Template
Stars: ✭ 20 (-39.39%)
Mutual labels:  maven
maven-dependency-analyzer
Apache Maven Dependency Analyzer
Stars: ✭ 22 (-33.33%)
Mutual labels:  maven
NativeCompile
android 动态库远程依赖
Stars: ✭ 13 (-60.61%)
Mutual labels:  maven
repo.kotlin.link
Maven repository that proxy artifact request to one of know project-based maven repositories
Stars: ✭ 14 (-57.58%)
Mutual labels:  maven
mySequelWeb
MySequel Web is an open source web based GUI tool to access your MySql database. It is similar to PHP My Admin of WAMP. Here you can access any MySQL database with proper connection strings. We do not save or store any of your connection strings or data. Every thing related to your connection strings are volatile. You can host this as a simple n…
Stars: ✭ 26 (-21.21%)
Mutual labels:  postgresql-database
springbook
java8+springMVC4+mybatis编写一个图书管理系统
Stars: ✭ 32 (-3.03%)
Mutual labels:  maven
maven-wrapper
Apache Maven Wrapper
Stars: ✭ 128 (+287.88%)
Mutual labels:  maven
SeleniumTDD
A Selenium TDD framework that incorporates key features of Selenium and TestNG which can be used to create web-based automation scripts.
Stars: ✭ 23 (-30.3%)
Mutual labels:  maven
keep-changelog-maven-plugin
Maven plugin to help creating CHANGELOG by keeping one format and solving merge request conflicts problem by extraction of new CHANGELOG entries to seperate files.
Stars: ✭ 22 (-33.33%)
Mutual labels:  maven
maven-install-plugin
Apache Maven Install Plugin
Stars: ✭ 21 (-36.36%)
Mutual labels:  maven
design-patterns-in-java
☕ 📖 使用通俗易懂的案例,类图,及配套学习笔记来详解 Java 的二十三种设计模式 !
Stars: ✭ 35 (+6.06%)
Mutual labels:  maven
build-helper-maven-plugin
Build Helper Maven Plugin
Stars: ✭ 77 (+133.33%)
Mutual labels:  maven

HRMS

Human Resources Management System - Backend



Gerçek email'e doğrulama mesajı gönderme

WhatsApp Image 2021-06-20 at 16 37 53

BACKEND İSTERLERİ

🔴: Madde 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.


🔴: Madde 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.


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

Kabul Kriterleri:

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


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


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


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


🔴 Madde 7 : İş verenler sisteme iş ilanı ekleyebilmelidir.

Kabul Kriterleri:

  • İş ilanı formunda;

💦Seçilebilir listeden (dropdown) genel iş pozisyonu seçilebilmelidir.(Örneğin Java Developer)(Zorunlu)
💦İş tanımı girişi yapılabilmelidir. (Örneğin; firmamız için JAVA, C# vb. dillere hakim....)(Zorunlu)
💦Şehir bilgisi açılır listeden seçilebilmelidir. (Zorunlu)
💦Maaş skalası için min-max girişi yapılabilmelidir. (Opsiyonel)
💦Açık pozisyon adedi girişi yapılabilmelidir. (Zorunlu)
💦Son başvuru tarihi girişi yapılabilmelidir.


🔴 Madde 8 : Sistemdeki tüm aktif iş ilanları listelenebilmelidir.

Kabul Kriterleri:

💦Liste, tablo formunda gelmelidir.
💦Listede firmadı, genel iş pozisyonu adı, açık pozisyon adedi, yayın tarihi, son başvuru tarihi bilgileri olmalıdır.


🔴 Madde 9 : Sistemdeki tüm aktif iş ilanları tarihe göre listelenebilmelidir.

Kabul Kriterleri:

💦Liste, tablo formunda gelmelidir.
💦Listede firmadı, genel iş pozisyonu adı, açık pozisyon adedi, yayın tarihi, son başvuru tarihi bilgileri olmalıdır.


🔴 Madde 10 : Sistemde bir firmaya ait tüm aktif iş ilanları listelenebilmelidir.

Kabul Kriterleri:

💦Liste, tablo formunda gelmelidir.
💦Listede firmadı, genel iş pozisyonu adı, açık pozisyon adedi, yayın tarihi, son başvuru tarihi bilgileri olmalıdır.


🔴 Madde 11 : İş verenler sistemdeki bir ilanı kapatabilmelidir. (Pasif ilan)


🔴 Madde 12: Adaylar sisteme CV girişi yapabilmelidir.

Kabul Kriterleri:

💦Adaylar okudukları okulları sisteme ekleyebilmelidir. (Okul adı, bölüm)
💦Bu okullarda hangi yıllarda okuduklarını sisteme girebilmelidir.
💦Eğer mezun değilse mezuniyet yılı boş geçilebilmelidir.
💦Adayların okudukları okullar mezuniyet yılına göre tersten sıralanabilmelidir. Mezun olunmamışsa yine bu okul en üstte ve "devam ediyor" olarak görüntülenmelidir.
💦Adaylar iş tecübelerini girebilmelidir. (İş yeri adı, pozisyon)
💦Bu tecrübelerini hangi yıllarda yaptıklarını sisteme girebilmelidir.
💦Eğer hala çalışıyorsa işten ayrılma yılı boş geçilebilmelidir.
💦Adayların tecrübeleri yıla göre tersten sıralanabilmelidir. Hala çalışıyorsa yine bu tecrübesi en üstte ve "devam ediyor" olarak görüntülenmelidir.
💦Adaylar bildikleri yabancı dilleri sisteme girebilmelidir. ( Dil, Seviye -> 1-5)
💦Adaylar sisteme fotoğraf girebilmelidir. Adaya ait fotoğraf https://cloudinary.com/pricing sisteminde tutulacaktır. (Dış servis entegrasyonu) Ücretsiz hesabı kullanınız.
💦Adaylar sisteme github adreslerini girebilmelidir.
💦Adaylar sisteme linkedin adreslerini girebilmelidir.
💦Adaylar bildikleri programlama dillerini veya teknolojilerini sisteme girebilmelidir. (Programlama/Teknoloji adı) Örneğin; React
💦Adaylar sisteme ön yazı ekleyebilmelidir. (Örneğin: Çalışmayı çok severim....)


🖥️ Madde 13 : Bir adaya ait tüm CV bilgisi görüntülenebilmelidir.



Database image

Backend - Swagger'da Görüntüsü

🧰 Kullanılan Teknolojiler

Lombok


Hibernate


SpringDataJpa


Spring Web


PostgreSql


Swagger


Cloudinary


Projemi Geliştirirken Faydalandığım linkler


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].