API RESTful desenvolvida em .NET para gerenciamento de pessoas, utilizando Entity Framework e SQLite.
- CRUD completo de pessoas (Create, Read, Update, Delete)
- Integração com banco de dados SQLite
- Documentação automática via Swagger
- Clone o repositório:
git clone https://github.com/rankioshi/.NET-APIrest.git
- Acesse a pasta do projeto:
cd .NET-APIrest
- Restaure os pacotes e rode a aplicação:
dotnet restore dotnet run
- Acesse o Swagger:
Normalmente disponível em
http://localhost:5000/swagger
ou conforme configurado no projeto.
- Data/: Contexto do banco de dados e configurações do Entity Framework
- Migrations/: Migrações do banco de dados
- Models/: Modelos de dados (ex: Person)
- Routes/: Rotas/endpoints da API
GET /api/person
POST /api/person
Body: {
"name": "Exemplo",
"age": 30
}
Exemplo de Requisição no Swagger
Confirmação no Get
---- Certifique-se de que o arquivo
appsettings.json
está configurado corretamente para o ambiente local. - O banco de dados SQLite já está incluído no repositório, mas pode ser recriado via migrations se necessário.
- Requisições como PUT e DELETE necessitam do ID
Sinta-se à vontade para abrir issues ou pull requests.
Este projeto está sob a licença MIT.