subhajit51193 / EmployeeWise

Employee management application with some useful functionalities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EmployeeWise

An Employee management application.

Features

  • Add employee
  • Get all employees
  • Get all employees based on pagenation and sorting
  • Delete employee
  • Update employees
  • Get nth level manager for Employee
  • Exception handling
  • Send email facility

API Reference

Follow below link for detailed API reference for the application

  https://documenter.getpostman.com/view/24254665/2s9Ykq5zz7

Configurations

Check following configurations Change DB details accordingly

#DB related
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=demo

#Email related
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username={email-id}
spring.mail.password={password}
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

Run Locally

Clone the project

  git clone https://link-to-project

Go to the project directory

  cd my-project

Install dependencies

  mvn clean install

Start the server

  mvn spring-boot:run

Deployment

Not Deployed

Tech Stack

Client: Java, SpringBoot

DataBase: MongoDB

Server: Embedded Tomcat

Authors

Feedback

If you have any feedback, please reach out to us at nnorth87@gmail.com

🔗 Links

portfolio linkedin

About

Employee management application with some useful functionalities


Languages

Language:Java 100.0%