Skip to content

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoinFlow - API

API desenvolvida em .NET com PostgreSQL e containerizada via Docker Compose.


🚀 Pré-requisitos

Antes de começar, certifique-se de ter os seguintes softwares instalados:


📥 Como Executar o Projeto

1. Clone o Repositório

git clone https://github.com/guilhermeramos31/CoinFlow.git

2. Acesse o Diretório do Projeto

Entre na pasta do projeto recém-clonada:

cd CoinFlow

Isso garante que todos os comandos subsequentes sejam executados dentro do diretório correto.

3. Execute o Docker Compose

Para iniciar a aplicação com o Docker Compose, execute:

docker-compose up -d

Isso irá construir e subir os containers necessários para a aplicação.

4. Aplicar as migrações ao banco de dados

dotnet ef database update

5. Agora execute a aplicação

dotnet run

6. Acesse a API

https://localhost:7204

Caso queira utilizar pelo swagger

https://localhost:7204/api-docs/index.html

📌 Endpoints Disponíveis

🔐 Auth

Método Endpoint Descrição
POST /Auth/Login Autenticação do usuário

💳 Transaction

Método Endpoint Descrição
POST /Transaction/Transfer Realizar uma transferência
GET /Transaction/TransferHistory Obter histórico de transferências

👤 User

Método Endpoint Descrição
POST /User/Register Registrar um novo usuário
GET /User/Me Obter informações do usuário autenticado

💰 Wallet

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

About

API para gerenciamento de carteiras digitais e transações financeiras, desenvolvida em C# com .NET 5 e PostgreSQL. A aplicação permite criar usuários, gerenciar saldos, realizar transferências e consultar histórico de transações.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages