Projetos/SalesWebMvc: Gestão de Vendas e Departamentos
Concluído2023

SalesWebMvc: Gestão de Vendas e Departamentos

Aplicação web corporativa em ASP.NET Core MVC e Entity Framework Core para gerenciamento transacional de vendas com validações robustas.

Meu papelDesenvolvedor Backend / C#.
StackC# / .NET · ASP.NET Core MVC · Entity Framework Core · MySQL
Engenharia com foco em arquitetura limpa, resiliência e medição de desempenho.
Arquitetura e Fluxo do Sistema
01

O problema

Organizações necessitam de controle centralizado de registros de vendas, associação a vendedores e departamentos com relatórios sumarizados e filtros por período.

Garantir consistência relacional e integridade referencial nas exclusões em cascata e consultas complexas com LINQ e agrupamentos.

02

Decisões

Entity Framework Core Code First

Modelagem de domínio primeiro em classes C# com mapeamento ORM e migrations automáticas no MySQL.

Tradeoff: Dependência do ciclo de migrações do framework.

Camada de Serviços para Regras de Negócio

Desacoplamento entre Controllers e DbContext através de serviços dedicados com injeção de dependência nativa.

Tradeoff: Mais classes e injeções no construtor de controllers.

03

Resultado

Sistema corporativo em arquitetura MVC com operações CRUD completas, tratamento de exceções de integridade relacional e relatórios agrupados.

DaviDev: Portfólio, Blog & Engenharia de Software