API desenvolvida em .NET com PostgreSQL e containerizada via Docker Compose.
Antes de começar, certifique-se de ter os seguintes softwares instalados:
git clone https://github.com/guilhermeramos31/CoinFlow.gitEntre na pasta do projeto recém-clonada:
cd CoinFlowIsso garante que todos os comandos subsequentes sejam executados dentro do diretório correto.
Para iniciar a aplicação com o Docker Compose, execute:
docker-compose up -dIsso irá construir e subir os containers necessários para a aplicação.
dotnet ef database updatedotnet runhttps://localhost:7204Caso queira utilizar pelo swagger
https://localhost:7204/api-docs/index.html| Método | Endpoint | Descrição |
|---|---|---|
| POST | /Auth/Login |
Autenticação do usuário |
| Método | Endpoint | Descrição |
|---|---|---|
| POST | /Transaction/Transfer |
Realizar uma transferência |
| GET | /Transaction/TransferHistory |
Obter histórico de transferências |
| Método | Endpoint | Descrição |
|---|---|---|
| POST | /User/Register |
Registrar um novo usuário |
| GET | /User/Me |
Obter informações do usuário autenticado |
| Método | Endpoint | Descrição |
|---|---|---|
| POST | /Wallet/Deposit |
Realizar um depósito |
| POST | /Wallet/Withdrawal |
Realizar um saque |
| GET | /Wallet/Balance |
Consultar saldo da carteira |