Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 1.59 KB

README.md

File metadata and controls

48 lines (32 loc) · 1.59 KB

Fluxo de Caixa

Este projeto é uma aplicação de "Fluxo de Caixa" desenvolvida em .NET Core. A aplicação permite realizar operações de crédito e débito, além de consultar o saldo atual.

Estrutura do Projeto

  • src/API: Contém a API principal da aplicação.
  • src/Core: Contém as principais lógicas de negócio e modelos.
  • tests/Benchmark: Contém testes de benchmark utilizando BenchmarkDotNet.
  • tests/Unidade: Contém testes unitários da aplicação.

Configuração e Execução

Pré-requisitos

  • Docker
  • Docker Compose

Passos para Configuração

  1. Clone este repositório para sua máquina local:
    git clone https://github.com/WalterDias/FluxoDeCaixa.git
    cd FluxoDeCaixa
    
  2. Execute o comando para compilar e rodar a aplicação no docker:
    docker-compose up --build
    
  3. Para executar a aplicação utilize o endereço:
    http://localhost:5002/swagger/index.html
    

Obs.: Sobre o banco de dados

Caso queira debugar a aplicação não esqueça de modificar a connection string ou utilize a conections string criada pelo docker compose

Atenção durante a utilização via swagger:

Diagramas de Arquitetura

Diagrama de contexto

C4 Diagrama de Contexto

Diagrama de container

C4 Diagrama de Container

Diagrama de componente

C4 Diagrama de Componente