https://github.com/tiagorv0/transfer.microsservices
Microservices on .Net platforms which used Asp.Net Web API, Docker, Kubernetes, RabbitMQ, MongoDB, Docker-Compose.
https://github.com/tiagorv0/transfer.microsservices
api docker docker-compose dotnet kubernetes microservices mongodb rabbitmq
Last synced: 3 months ago
JSON representation
Microservices on .Net platforms which used Asp.Net Web API, Docker, Kubernetes, RabbitMQ, MongoDB, Docker-Compose.
- Host: GitHub
- URL: https://github.com/tiagorv0/transfer.microsservices
- Owner: tiagorv0
- Created: 2024-03-02T22:03:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-29T12:27:38.000Z (almost 2 years ago)
- Last Synced: 2025-02-21T20:25:30.717Z (over 1 year ago)
- Topics: api, docker, docker-compose, dotnet, kubernetes, microservices, mongodb, rabbitmq
- Language: C#
- Homepage:
- Size: 302 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
FIAP - Transfer.Microsservices - TECH CHALLENGE 5
Projeto Transfer.Microsservices
Trabalho realizando durante a Pós-Graduação da FIAP de Arquitetura de Sistemas .NET + Azure
Proposta:
Criar uma microserviço com mensageria.
O que foi desenvolvido:
Foi desenvolvido 3 API's em .NET 8 com bancos separados em MongoDB para gerenciar transferência de valores monetários parecido com o PIX.
O que foi usado?
Para poder rodar o projeto
Você pode rodar este projeto via Docker Compose, executando o comando abaixo na pasta principal do projeto:
docker compose up
Depois de executado deverá ficar assim:

Ao rodar o projeto deve-se criar duas contas para realizar as transferências:
api/account/create-account
Crie os usuários com nome, transferKey e saldo da conta
TransferKey pode ser CPF, telefone ou email
Depois vá na rota:
/api/transfer/create-transfer
Insira a TransferKey de quem vai enviar(Sender) o valor e a TransferKey de quem vai receber(Receiver)
ScheduleDate pode deixar nulo


