kritan10 / transaction-system-v2

Event-driven architecture based transaction system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transaction v2

This project is a work in progress

This project is a small prototype of a transaction system based on microservices | event-driven architecture.

Key Design Features

  • Apache Kafka for event-based communication
  • gRPC for microservice stubs.
  • Data persistence using SQLite (might change in the future).
  • Asynchronous communication between microservices.

Use Cases (and TODO)

  • User account creation and management
  • User transaction account creation and functionality of transaction between users
  • Support for different types of transaction
  • Support for redeem promo code on transaction
  • Support for notification

How to install

Will provide instructions soon

About

Event-driven architecture based transaction system


Languages

Language:JavaScript 100.0%