An open API service indexing awesome lists of open source software.

https://github.com/mathvsk/cashflow

CRUD de despesas.
https://github.com/mathvsk/cashflow

csharp doc dotnet

Last synced: 2 months ago
JSON representation

CRUD de despesas.

Awesome Lists containing this project

README

          


CashFlow

![.Net](https://img.shields.io/badge/.NET-5C2D91?style=for-the-badge&logo=.net&logoColor=white)
![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge&logo=csharp&logoColor=white)
![Static Badge](https://img.shields.io/badge/MIT-maker?style=for-the-badge&label=License&labelColor=%23303030&color=%23808080)

CashFlow é uma API (CRUD) com persistência de dados `MySql` voltada para a gestão de despesas financeiras, desenvolvida em C#/.NET. Ela aplica os conceitos de DDD (Domain-Driven Design), SOLID e Clean Code.

## Como usar
Faça um clone do projeto.

### Visual Studio
Basta abrir o projeto no Visual Studio e executar a aplicação.

### VS Code
Navegue até `src/CashFlow.API` e execute o comando `dotnet run`.

## API Endpoints

|Rota | Descrição |
|--|--|
| GET / | Recupera todas as despesas |
| GET /{id} | Recupera uma despesa |
| POST / | Cadastra uma despesa |
| DELETE /{id} | Deleta uma despesa |
| PUT /{id} | Atualiza uma despesa |

Para visualizar a documentação completa dos endpoints, rode o projeto e acesse a rota: `localhost{PORT}/swagger/index.html`.