Skip to content

samah222/Employees-Microservices

Repository files navigation

Employees APIs

Employees management project using Spring Boot

Table of Contents

Project Overview

In this project, we intend to create a basic employee management system using spring boot, MySQL and Thymeleaf templates. Alongside, with mail-service that consume the published mails from RabbitMQ.

Getting Started

Prerequisites

The project using Spring boot 3 and Java 17

Running the application

To run the application (using terminal) with development profile:

mvn clean install 
cd .\target\
java -jar .\employees-1.0.1.jar --spring.profiles.active=dev

Project Technologies

  1. Spring Boot (Spring web, Spring Validation, Spring JPA, Spring Security)
  2. MySQL
  3. RabbitMQ
  4. JavaMailSender
  5. Thymeleaf
  6. OpenAPI for documentation
  7. Lombok
  8. Docker and Docker-compose
  9. Zipkin

Project APIs

screenshot

Releases

No releases published

Packages

No packages published

Languages