/workhub-microservices

HR Management System using Java Spring Boot

Primary LanguageJava

HR Management Backend

Employee administration backend system using Java Spring Boot.

Concepts

  • Java
  • MySQL
  • Spring Boot
  • Spring Cloud
    • Service Registry
    • API Gateway
    • Config Server
    • Distributed Tracing
    • Circuit Breaker
  • RabbitMQ
  • Kafka
  • Docker

Getting Started

Prerequisites

Install Tools

Create project using Spring Boot

Setup

  1. Clone the repo
    git clone https://github.com/xiao-yangg/workhub-microservices.git
    
  2. Open using IntelliJ IDEA
  3. Run microservices in order:
    1. Service Registry, Config Server
    2. API Gateway
    3. Organization Service
    4. Department Service
    5. Employee Service
    6. Email Service, Onboarding Service, Payroll Service, SMS Service
    
  4. Test with Postman / any frontend

Diagram

System Design Diagram

Acknowledgement

https://www.udemy.com/course/building-microservices-with-spring-boot-and-spring-cloud/