Skip to content

EmreSahna/qr_app_microservices

Repository files navigation

QuickPayr Application

Purpose of project

QuickPayr is an application that aims to perform fast and easy payment transactions between sellers and customers using the QR code payment path.

Services

Technologies

  • Spring Boot
  • Spring Data JPA
  • Spring Validation
  • Spring Cloud Gateway
  • Spring Cloud Eureka
  • MySQL
  • Apache Kafka
  • Docker
  • Lombok
  • Fiber
  • MongoDB
  • Redis

Saga Pattern

Saga Pattern

Roadmap

  • Github Actions build and pushes to Docker Hub.
  • Implementing SAGA choreography pattern.
  • Product's images stored in AWS S3.
  • Implementing URL Shortener Service.
  • Unit tests.
  • Change Product Service's database to MongoDB.
  • Logging.
  • Exception handling.
  • Security.
  • Validation.
  • Integration with k8s (Kubernetes).
  • Circuit Breaker implementation.
  • Config Server

Progress

Service Docker Hub Finished
Api Gateway Link
Eureka Server Link
Wallet Service Link
Product Service Link
User Service Link
Transaction Service Link
Notification Service Link
URL Shortener Service Link

About

QR Application with Microservices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published