Skip to content

About

CRUD API

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

FutebolAPI

API REST para gerenciamento de times de futebol, construída com .NET 8, Entity Framework Core e SQLite.

Funcionalidades

  • CRUD completo de times de futebol
  • Documentação interativa via Swagger
  • Persistência de dados em banco SQLite

Endpoints

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

Exemplo de JSON

{
  "nome": "Cruzeiro",
  "cidade": "Belo Horizonte",
  "titulosNacionais": 10,
  "titulosInternacionais": 7
}

Como executar

  1. Restaurar dependências

    dotnet restore
  2. Aplicar migrações e criar o banco

    dotnet ef database update
  3. Executar a aplicação

    dotnet run
  4. Acessar a documentação Swagger

Estrutura do Projeto

  • Program.cs: Configuração dos endpoints e serviços
  • AppDbContext.cs: Contexto do Entity Framework
  • metodos.http: Metodos usados no projeto
  • Futebol.db: Banco de dados do projeto
  • Time.cs: Modelo de dados do time

Requisitos


Projeto didático para estudos de API REST com .NET.

About

CRUD API

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages