Giter VIP home page Giter VIP logo

hrms-project's Introduction

Human Resources Management System

İnsan Kaynakları Yönetim Projesi

🚨 Projem güncellendikçe README.md dosyamda güncellemeleri açıklıyorum. Daha detaylı bilgi için projeyi inceleyebilirsiniz. 🚨

🚨 Sorularınız için profilimde bulunan Discord ID'sinden bana ulaşabilirsiniz. 🚨

Initial Commit

✅ Projemde ilk adım olarak database oluşturdum. Database detaylarına buradan ulaşabilirsiniz.
✅ Spring initializr aracılığı ile proje dosyasını oluşturdum ve IDE üzerine bir "Maven Project" olarak entegre ettim. Kullanılan paketleri alt kısımda görebilirsiniz.
        🔹Spring Boot Dev Tools
        🔹Spring Web
        🔹Spring Data JPA
        🔹PostgreSQL Driver
        🔹Lombok

✅ Proje katmanlı bir mimari olacağı için katmanlarını isimlendirme standartlarına uygun bir biçimde oluşturdum.
✅ Spring ve Lombok paketleri ile gelen eklentiler projemde etkin olarak kullandım. Detaylar için projemi inceyelebilirsiniz.
✅ "job_title" adlı tablomuzun içerisindeki verileri yazdırdım.

Output

Commit 2

✅ Projeme swagger desteği ekledim.
✅ User(Kullanıcı), Employee(İşçi), Employer(İş Veren), Candidate(İş Arayanlar) nesnelerini dahil ettim ve bunlar için gerekli olan interface ve classları yazdım.
✅ Candidate (İş Arayanlar) kullanıcıların sisteme kayıt olmasını sağlayacak kodları AuthManager sınıfı içerisine yazdım.
✅ Employer(İş Veren) kullanıcıların sisteme kayıt olmasını sağlayacak kodları AuthManager sınıfı içerisine yazdım.
✅ Candidate (İş Arayanlar) ve Employer(İş Veren) kullanıcılar sisteme kayıt olurken bazı doğrulama ve kurallar mevcuttur.
        🔹Tüm alanlar zorunludur.
        🔹Candidate (İş Arayanlar) kullanıcılar içim MERNIS(fake) doğrulaması eklenmiştir.
        🔹Daha önce kayıtlı bir e-posta veya TC Kimlik numarası var ise kullanıcı sisteme kabul edilmez.
        🔹Kayıtların gerçekleşmesi için bir e-posta doğrulaması(fake) gereklidir.

✅ Sisteme JobTitle(İş Pozisyonu) eklenebilir.
        🔹Tüm alanlar zorunludur.
        🔹Pozisyonlar tekrar edemez. Kullanıcı uyarılır.

✅Tüm nesneleri listeleme imkanı sağlayacak kodlar yazılmıştır.

Output

Commit 3

✅ Projemde iş verenlerin sisteme iş ilanı(Job Posting) ekleyebileceği bir ortam hazırlandı.
✅ Sistemdeki tüm aktif iş ilanları listenebilmektedir.
✅ Sistemdeki tüm aktif iş ilanları tarihe göre listenebilmektedir.
✅ Sistemde bir firmaya ait iş ilanları listenebilmektedir.
✅ Sistemdeki bir iş ilanı aktif konumdan kapalı konuma getirilebilmektedir.

Output

Commit 4

✅ Sisteme iş arayanların(candidates) bir veya birden fazla CV girme olasılığını sağladım.
✅ İş arayan sisteme cv girerken aşşağıda belirteceğim bilgiler doldurabilmektedirler.
        🔹İş arayanlar okuduğu okulları sisteme girebilir.
        🔹İş arayanlar iş tecrübelerini sisteme girebilir.
        🔹İş arayanlar bildiği yabancı dilleri ve seviyesini sisteme girebilir.
        🔹İş arayanlar fotoğraflarını sisteme yükleyebilmektedir (Fotoğraflar Cloudinary bulut sisteminde tutulmaktadır.).
        🔹İş arayanlar Github ve LinkedIn adreslerini sisteme girebilir.
        🔹İş arayanlar sisteme ön yazı girebilir.

✅ İş arayanların iş tecrübeleri ve okul bilgileri tarihe göre sıralanabilmektedir.
✅ Sisteme Spring Boot Validation entegre edildi.

Output

hrms-project's People

Stargazers

Yagmur Altug avatar  avatar Yusuf Enes avatar Enis Hatipoğlu avatar Yüksel Can Özdemir avatar Zeyneb Eda YILMAZ avatar Yağmur Buse avatar

Watchers

Mustafa Samet Turan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.