Skip to content

danielsuruagy/produtos-ef-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

API de Gerenciamento de Produtos

Este projeto é uma Web API RESTful construída com ASP.NET Core (.NET 9) e Entity Framework Core. Ele fornece endpoints para gerenciamento de produtos, incluindo criação, leitura, atualização e exclusão de registros de produtos em um banco de dados SQL Server.

💻 Tecnologias Ulitizadas

  • .NET 9
  • ASP.NET Core Web API
  • Entity Framework Core
  • SQL Server
  • Scalar.AspNetCore

🚀 Funcionalidades

  • Operações CRUD para produtos:
    • Listar todos os produtos
    • Obter um produto pelo ID
    • Criar um novo produto
    • Atualizar um produto existente
    • Excluir um produto
  • Usa Entity Framework Core para acesso a dados
  • Integração com Scalar para documentação da API
  • Suporte a banco de dados SQL Server

🎯 Pré-requisitos e Configurações para usar

  • .NET 9 SDK
  • Instância do SQL Server
  1. Clonar o repositório:
  2. Configurar a conexão com o banco de dados:
    • Atualize a string DefaultConnection no arquivo appsettings.json com os detalhes do seu SQL Server.
  3. Aplicar as migrações do banco de dados:
  4. Executar a API:
  5. Acessar a documentação da API:

Endpoints da API

Método Endpoint Descrição
GET /api/produto Listar todos os produtos
GET /api/produto/{id} Obter produto por ID
POST /api/produto Criar um novo produto
PUT /api/produto/{id} Atualizar um produto
DELETE /api/produto/{id} Excluir um produto

Modelo de Produto

  • Id (int)
  • Nome (string)
  • Descricao (string)
  • Marca (string)
  • QuantidadeEstoque (int)
  • CodigoDeBarras (string)

About

API integrada ao banco de dandos e com um CRUD completo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages