Skip to content

mtresende/minimal-api

Repository files navigation

PersistenciaDeDados

API REST para gerenciamento de produtos desenvolvida em ASP.NET Core com Entity Framework Core.

Tecnologias

  • .NET 10.0
  • ASP.NET Core Web API
  • Entity Framework Core
  • SQL Server
  • Swagger

Configuração

  1. Configure a string de conexão no arquivo appsettings.json:
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=localhost\\SQLEXPRESS01;Database=Produtos;Trusted_Connection=True;TrustServerCertificate=True;"
  }
}
  1. Execute as migrations para criar o banco de dados:
dotnet ef database update

Executando o Projeto

dotnet run

A API estará disponível em https://localhost:5001 (ou porta configurada).

A documentação Swagger estará disponível em /swagger quando executado em modo Development.

Endpoints

Produtos

  • POST /api/Produtos - Criar um novo produto
  • GET /api/Produtos - Listar todos os produtos
  • GET /api/Produtos/codigo/{codigo} - Buscar produto por código
  • GET /api/Produtos/categoria/{categoria} - Listar produtos por categoria
  • PUT /api/Produtos/{id} - Atualizar um produto
  • DELETE /api/Produtos/{id} - Deletar um produto

Modelo de Dados

Produto

  • Id (int) - Identificador único
  • nome (string) - Nome do produto
  • codigo (string) - Código do produto
  • preco (double) - Preço do produto
  • descricao (string) - Descrição do produto
  • quantiade (int) - Quantidade em estoque
  • avaliacao (int) - Avaliação do produto
  • categoria (string) - Categoria do produto

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages