📚 Pré-requisitos Teóricos: este projeto aplica conceitos ensinados em Especialização em Sistemas com C#. Recomendado revisar antes de começar.

🎯 Clean Architecture & CQRS com MediatR em .NET 8

v1.0 — Engenharia de Software & Práticas Profissionais

Trilha de Especialização Pedagógica

—`

🎯 Objetivo & Escopo do Projeto

Aplicação corporativa de grande porte estruturada em Clean Architecture (Domain, Application, Infrastructure, WebAPI), CQRS com MediatR e FluentValidation.

—`

🛠️ Código de Exemplo da Implementação

namespace Application.Commands;

public record CriarContaCommand(string Titular, decimal SaldoInicial);

public class CriarContaCommandHandler {
    public string Handle(CriarContaCommand command) {
        return $"Conta para {command.Titular} criada com saldo de R$ {command.SaldoInicial:F2} via CQRS!";
    }
}

—`

🚀 Como Executar no Laboratório

1. Abra o terminal na pasta deste projeto

No seu editor/IDE, abra a pasta deste projeto (File > Open Folder) ou navegue via terminal:

cd sistemas_csharp_03_cleanarch_cqrs

2. Execute a aplicação e os testes

dotnet run
dotnet test

[!TIP] Dica para execução a partir da raiz do repositório: Se você abriu o repositório completo no VS Code, basta navegar até a pasta antes de executar: cd proj_aplicacoes_full_stack/projetos/sistemas_csharp_03_cleanarch_cqrs

⬅️ Ver Todos os Projetos no Super-Hub 🏠 Página Inicial do Portal