1. Visão geral

A Operação Curiosidade permite administrar informações sobre uma pessoa em quatro camadas: Fatos & Dados, Interesses, Sentimentos e Valores. O backend expõe endpoints REST para autenticação e gerenciamento de usuários (com suas curiosidades), consumidos pelo front em Angular.

2. Objetivos de engenharia

3. Arquitetura (alto nível)

graph TD
A[Angular 19 Material] -->|JWT| B[WebApi .NET 8]

B --> C[Application UseCases/DTOs]

C --> D[Domain/Models Entities, Repos Interfaces]

D --> E[Infra EF Core, MySQL, Migrations]

E --> F[MySQL DB]

3.1 Pastas/Projetos

4. Domínio & Entidades

4.1 User