API REST para gerenciamento de times de futebol, construída com .NET 8, Entity Framework Core e SQLite.
- CRUD completo de times de futebol
- Documentação interativa via Swagger
- Persistência de dados em banco SQLite
| Método | Rota | Descrição |
|---|---|---|
| GET | /times | Lista todos os times |
| GET | /times/{id} | Busca um time pelo ID |
| POST | /times | Cria um novo time |
| PUT | /times/{id} | Atualiza um time existente |
| DELETE | /times/{id} | Remove um time |
{
"nome": "Cruzeiro",
"cidade": "Belo Horizonte",
"titulosNacionais": 10,
"titulosInternacionais": 7
}-
Restaurar dependências
dotnet restore
-
Aplicar migrações e criar o banco
dotnet ef database update
-
Executar a aplicação
dotnet run
-
Acessar a documentação Swagger
- http://localhost:5000/swagger (ajuste a porta conforme necessário)
Program.cs: Configuração dos endpoints e serviçosAppDbContext.cs: Contexto do Entity Frameworkmetodos.http: Metodos usados no projetoFutebol.db: Banco de dados do projetoTime.cs: Modelo de dados do time
- .NET 8 SDK
- SQLite (opcional, pois o arquivo será criado automaticamente)
Projeto didático para estudos de API REST com .NET.