Skip to content

Latest commit

 

History

History
68 lines (51 loc) · 2.27 KB

README.md

File metadata and controls

68 lines (51 loc) · 2.27 KB

Customer Service

Microservice that manages customers and customer orders. Handle charges to stripe and sends emails to Email Microservice and Push notifications to Notification Microservice

build

Sub Modules

  • Web Adapter
  • Application Logic Provider
  • Main logic (Bussiness Logic)
  • Database Adapter
  • Server Main Class

Technologies

Architecture

  • Microservice with Clean Architecture

Backend

  • Spring Boot
  • Spring Web
  • Spring Cloud
  • Spring Validation
  • Apache Kafka
  • Swagger
  • OpenFeign
  • JPA
  • Flyway
  • Stripe
  • Eureka Client

Databases

SQL

  • MySQL

Migrations

  • Flyway

Code Write

  • Lombok
  • Mapstruct

Tests

  • JUnit 5/4
  • MockMVC

Services

  • Github actions
  • Docker & Docker-compose

GitHub

Ubuntu Docker

Java IntelliJ IDEA

Spring Apache Maven

Hibernate MySQL

Swagger

PayPal Apache Kafka