Backend ASP.NET Core para autenticacao, usuarios e modulo financeiro snapshot + sync.
- .NET SDK
10.0.301 - SQL Server ou Docker
dotnet restore
dotnet build
dotnet test
dotnet ef database update
dotnet runSwagger fica disponivel no perfil local da API em /swagger.
Com a API rodando em http://localhost:8080, valide cadastro, login, snapshot e sync:
powershell -ExecutionPolicy Bypass -File scripts\validate-finance-e2e.ps1Valide tambem um merge com conflitos:
powershell -ExecutionPolicy Bypass -File scripts\validate-finance-conflict.ps1Por padrao, o usuario temporario criado pelo script e removido ao final. Use -KeepUser para preservar os dados.
docker compose up --buildA API sobe em http://localhost:8080 e o SQL Server em localhost:1433.
ConnectionStrings__DefaultConnectionjwt__issuerjwt__audiencejwt__secretKeyCors__AllowedOrigins__0
Todos os endpoints financeiros exigem Authorization: Bearer <token>.
GET /api/finance/statePUT /api/finance/statePOST /api/finance/syncGET /api/health