Skip to content

PatrickIago/ShoppingCart.API

Repository files navigation

ShoppingCart API

API para simular um carrinho de compras, com funcionalidades de gerenciamento de clientes, produtos, pedidos, carrinho e autenticação JWT.

Tecnologias

  • .NET 8
  • ASP.NET Core Web API
  • Entity Framework Core
  • SQL Server (Docker)
  • Identity + JWT para autenticação
  • Docker & Docker Compose
  • AutoMapper

Funcionalidades

  • CRUD de Clientes, Produtos, Endereços de Entrega
  • Gestão de Carrinho de Compras por cliente
  • Criação e gestão de Pedidos (admin e cliente)
  • Autenticação e registro de usuários com JWT
  • Validação e tratamento de exceções centralizado

Rodando o projeto com Docker

Requisitos

  • Docker instalado
  • Docker Compose instalado

Passos

  1. Ajuste a string de conexão no docker-compose.yml se necessário (senha do SQL Server etc).

  2. Execute o Docker Compose para subir a API e o banco SQL Server:

    docker-compose up --build

A API ficará disponível em http://localhost:5000

Observações

Use o Swagger para testar os endpoints e gerar tokens JWT para autenticação.

As rotas que requerem autenticação têm o atributo [Authorize].

A string de conexão padrão usa o container SQL Server no Docker.

Contato

Patrick Mendes — Mendespatrick720@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published