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

https://github.com/mathvsk/petfolio

CRUD de pets.
https://github.com/mathvsk/petfolio

csharp dotnet trail

Last synced: 3 months ago
JSON representation

CRUD de pets.

Awesome Lists containing this project

README

        


Petfolio

![.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)

Petfolio é uma API básica de CRUD, sem persistência de dados, desenvolvida com o intuito de aplicar uma arquitetura mais "clean". A estrutura é dividida em camadas, cada uma contendo sua lógica específica.

## 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/Petfolio.API` e execute o comando `dotnet run`.

## API Endpoints

|Rota | Descrição |
|--|--|
| GET /api/Pet | Recupera todos os pets |
| GET /api/Pet/{id} | Recupera um pet |
| POST /api/Pet | Cadastra um pet |
| DELETE /api/Pet/{id} | Deleta um pet |
| PUT /api/Pet/{id} | Atualiza um pet |

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