API para simular um carrinho de compras, com funcionalidades de gerenciamento de clientes, produtos, pedidos, carrinho e autenticação JWT.
- .NET 8
 - ASP.NET Core Web API
 - Entity Framework Core
 - SQL Server (Docker)
 - Identity + JWT para autenticação
 - Docker & Docker Compose
 - AutoMapper
 
- 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
 
- Docker instalado
 - Docker Compose instalado
 
- 
Ajuste a string de conexão no
docker-compose.ymlse necessário (senha do SQL Server etc). - 
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
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.
Patrick Mendes — Mendespatrick720@gmail.com