/dotnet-microservices-vshop

Repositório para simular uma loja virtual usando microserviços.

Primary LanguageC#

VShop

DotNet 6 C# MySQL

💻 Projeto

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).

📘 Regra de Negócio

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.

✔️ Recursos Utilizados

  • Arquitetura de Microserviços
  • .NET 6.0
  • C#
  • ASP.NET Core WebAPI
  • Razor Pages
  • Entity Framework Core
  • MySQL
  • AutoMapper
  • Microsoft Identity
  • JWT
  • Swagger

✅ Decisões Técnicas

  • 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.

💪 Pontos de melhorias

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.

💾 Clonar Repositório

git clone https://github.com/PauloAlves8039/dotnet-microservices-vshop.git

📷 Formulário de Login

📷 Catálogo de Produtos

📷 Lista de Produtos

📷 Carrinho de Compras

📷 Tela de checkout

📷 Confirmação da Compra

👦 Author

Paulo Alves