Skip to content
 
 

Repository files navigation

🏦 BankDevTrail — Sistema de Banco Digital 📝 Breve descrição da aplicação

BankDevTrail é um sistema de simulação de banco digital desenvolvido em .NET com foco em Programação Orientada a Objetos e boas práticas arquiteturais. A aplicação permite gerenciar Clientes, Contas e Transações, garantindo integridade, histórico imutável e operações financeiras seguras.

O sistema implementa funcionalidades essenciais de um banco digital, incluindo abertura de contas, depósitos, saques, transferências atômicas e consulta detalhada de extratos. Toda operação financeira gera uma transação no Ledger, garantindo auditoria completa.

🚀 Como rodar o projeto

Após clonar o projeto na sua maquina acesse a pasta do projeto e siga os passos abaixo

Subir serviços com Docker Compose

docker compose up -d

Restaurar pacotes do .NET

dotnet restore

Rodar as migrations (Entity Framework)

dotnet ef database update --project ProjetoDevTrail.Infra --startup-project ProjetoDevTrail.API

Buildar a aplicação

dotnet build

Rodar a aplicação

dotnet run

A API será iniciada e a documentação estará disponível via Swagger.

📦 Funcionalidades Principais 👤 Cliente

Cadastro de cliente

Consulta de contas de um cliente

🧾 Contas

Abertura de conta

Suporte a diferentes tipos de conta

💸 Transações

Todas as operações geram transações imutáveis no Ledger

Depósito

Saque

Transferência

📊 Consulta de Dados

Extrato completo de uma conta.

Histórico de transações

Desenvolvedor: João Paulo Cardoso da Paixão WhatsApp Image 2025-12-01 at 10 20 41

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages