Skip to content

Baking Pix's microservice is responsible for intermediating bank transfers. Made with Golang, Hexagonal Architecture/Ports and Adapters, gRPC, Apache Kafka, Docker and PostgreSQL.

License

Notifications You must be signed in to change notification settings

joaoeliandro/banking-pix-microservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Banking Pix Microservice

Microservice repository for pix transactions created in Go

GitHub top language GitHub language count Codacy grade Repository size GitHub last commit Repository issues GitHub License

The Project   |    Technologies   |    License

About

Hello, friends! Baking Pix's microservice is responsible for intermediating bank transfers, receives the transfer transaction, forwards the transaction to the destination bank with "pending" status, receives confirmation from the destination bank with "confirmed" status and sends confirmation to the bank of origin with the processing information and delivering and marking with the status "completed".

In Banking Pix Microservice, focuses on using the most current technologies on the market, here is used:

  • Golang
  • PostgreSQL
  • Docker
  • gRPC
  • Apache Kafka

Among other technologies for building the application.


:octocat: The Project

Made with Hexagonal Architecture/Ports and Adapters, in addition to being able to work with a gRPC server, it consumes and publishes messages on Apache Kafka, with simultaneous operations when running the service. It works with a design focused on solving the domain problem and leaves the technical complexity to the "application layer", responsible for the gRPC and Kafka server. It is also flexible for implementing other communication formats, such as API Rest, CLI clients, etc. Without changing any application component or domain model


🚀 Technologies

the solution is developed with the technologies below:

📝 License

This project is under the MIT license. See the LICENSE for more information.

About

Baking Pix's microservice is responsible for intermediating bank transfers. Made with Golang, Hexagonal Architecture/Ports and Adapters, gRPC, Apache Kafka, Docker and PostgreSQL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published