Skip to content

Repository files navigation

CashFlowControl - README

Descrição

O CashFlowControl é uma API RESTful desenvolvida em C# .NET 8 para auxiliar comerciantes no controle de seu fluxo de caixa diário. A API permite o registro de transações (débitos e créditos) e fornece um relatório consolidado diário do saldo.

Pré-requisitos

Configuração

  1. Crie o banco de dados:

    • Execute o script SQL localizado em /scripts no seu servidor SQL Server para criar a estrutura do banco de dados.
  2. Configure a string de conexão:

    • Abra o arquivo appsettings.json localizado em /src/DMoreno.CashFlowControl.bff.
    • Substitua o valor da chave ConnectionStrings:CashFlowControlDbSqlServer pela string de conexão do seu banco de dados recém-criado.

Executando a aplicação

  1. Abra um terminal: Navegue até o diretório do projeto principal (/src/DMoreno.CashFlowControl.bff).

  2. Execute o comando:

    dotnet run

    A aplicação iniciará e exibirá a URL em que está sendo executada (ex: Now listening on: https://localhost:7201).

Acessando a API

Você tem duas opções para interagir com a API:

Opção 1: Navegador

  1. Abra a URL da aplicação no seu navegador.
  2. Acesse a documentação da API em: /swagger/index.html.
  3. Utilize a interface do Swagger para testar os endpoints, seguindo as instruções da documentação.

Opção 2: Postman/Insomnia

  1. Importe a collection do Postman localizada em /collection/CashFlowControl.postman_collection.json.
  2. Atualize a URL base em todos os endpoints para a URL em que sua aplicação está sendo executada (a que você obteve na etapa "Executando a aplicação").
  3. Utilize o Postman ou Insomnia para enviar requisições para os endpoints da API.

Observações:

  • Este projeto segue as melhores práticas RESTful para o design de APIs.
  • A documentação da API no Swagger fornece informações detalhadas sobre os endpoints, parâmetros e exemplos de uso.
  • Sinta-se à vontade para explorar o código-fonte e os testes unitários para entender melhor a implementação.

Contribuindo:

Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões de melhoria, por favor, abra uma issue ou envie um pull request.

Netlify Status

Sonar Test Success Rate (branch)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages