Repositório para simular uma loja virtual usando conceitos básicos de arquitetura de microserviços, o código fonte do projeto foi baseado no curso Curso Web API ASP .NET Core Essencial (.NET 6).
O usuário ao acessar a loja virtal vai ter a disposição um catálogo de produtos que vai lhe permitir:
- Realizar consulta na lista de produtos.
- Cadastrar produtos.
- Atualizar produtos.
- Excluir produtos.
- Adicionar itens no carrinho de compras.
- Aplicar descontos.
- Realizar o checkout da compra.
Arquitetura de Microserviços
.NET 6.0
C#
ASP.NET Core WebAPI
Razor Pages
Entity Framework Core
MySQL
AutoMapper
Microsoft Identity
JWT
Swagger
- Procurei manter a mesma estrutura apresentada no curso.
- Alterei o alguns nomes de instâncias para tentar ser mais descritivo e fazer mais sentido em suas declarações.
- Apliquei o uso de algumas pastas conforme utilizo em outros projetos.
Algumas melhorias podem ser feitas de acordo com as suas necessidades no decorrer do tempo, são elas:
- Aplicar melhorias de estilos visuais.
- Adicionar o uso do Docker.
- Implementar serviço de mensageria.
- Adição de alertas.
git clone https://github.com/PauloAlves8039/dotnet-microservices-vshop.git