Skip to content

It will be a Back-End application that meets the needs of any company's Human Resources department.

Notifications You must be signed in to change notification settings

MenekseYuncu/hr-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Human Resources Application

This is a Human Resources (HR) application developed using Spring Boot.

Features

  • Employee Management
    • Add, update, and delete employee, leave-type and leave-rquest information.
    • Send username and password information to employees via email.
    • Send message for administrators approval.
    • Sending congratulatory messages to employees on their birthdays.

Technologies Used

  • Spring Boot
  • Spring Mail for email functionality
  • SQL2o for database interaction
  • MySQL database
  • Apache Commons DBCP2 for database connection pooling
  • Apache Commons Lang3 for utility classes
  • Validation using Spring Boot Starter Validation

Prerequisites

  • Java 17
  • MySQL Database

Getting Started

  1. Clone the Repository:
    git clone https://github.com/MenekseYuncu/hr-application.git
    cd hr-application
    
  2. Build and Install the Project:
      ./mvnw clean install
    
  3. Configure Database:
  • Create a MySQL database.
  • Update application.yml with your database configuration.
  1. Run the Application:
 ./mvnw spring-boot:run

POSTMAN COLLECTION

https://documenter.getpostman.com/view/24190370/2s9YkrcL2h

About

It will be a Back-End application that meets the needs of any company's Human Resources department.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages