https://github.com/luanroger/vacinaapi
https://github.com/luanroger/vacinaapi
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/luanroger/vacinaapi
- Owner: LuanRoger
- Created: 2024-06-25T18:26:25.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-06-25T18:45:16.000Z (10 months ago)
- Last Synced: 2025-03-01T16:41:50.039Z (about 2 months ago)
- Language: C#
- Size: 39.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VacinaAPI
## Tecnológias e Ferramentas
- .NET 8 (C# 12)
- SQLite
- Entity Framework Core
- Swagger
- Docker
- AutoMapper
- FluentValidation## Como executar
1. Clone o repositório
2. Na raiz do projeto `VacinaAPI.csproj` ([./VacinaAPI](https://github.com/LuanRoger/VacinaAPI/tree/main/VacinaAPI)), execute:
```bash
dotnet run
```A API vai executar em `localhost:5205`.
Pronto.### Observações
- Você pode acessar a documentação da API em [`http://localhost:5205/swagger`](http://localhost:5205/swagger/).
- O banco de dados SQLite é criado automaticamente ao executar a aplicação.
- O banco de dados é persistido no arquivo `sqlite.db` na raiz do projeto.
- O banco já vem populado com alguns dados de exemplo.## Endpoints
Os endpoints estão disponíveis na [documentação da API (Swagger)](http://localhost:5205/swagger/).
Todos os endpoints também esta exemplificados no arquivo [`VacinaAPI.http`](https://github.com/LuanRoger/VacinaAPI/blob/main/VacinaAPI/VacinaAPI.http)
### Postman
[](https://github.com/LuanRoger/VacinaAPI/blob/main/VacinasAPI.postman_collection.json)
Você pode importar a collection do Postman disponível em [`VacinaAPI.postman_collection.json`](https://github.com/LuanRoger/VacinaAPI/blob/main/VacinasAPI.postman_collection.json).