Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.28 KB

README.md

File metadata and controls

34 lines (26 loc) · 1.28 KB

transaction-service

Service manages customer's transactions


Architecture: Onion architecture in combination with Domain-Driven Design patterns

Implemented ideas:

  • onion architecture + ddd;
  • base centralized exceptions handling aproach;
  • base unit tests;
  • retry mechanics + partial response returning;
  • openAPI support.

To Do:

  • increase tests coverage (e.i. integration, project structure);
  • add Docker support;
  • use GitHub Actions;
  • add tiny UI;
  • CI/CD (code analyzers, test coverage, vulnerability check, deployment scripts and tools etc.).

End Points:

Run Application (from service root):

  • ./mvnw clean install
  • ./mvnw spring-boot:run -rf :app

Linked services: