Scaffold full-stack solution and CI baseline

This commit is contained in:
2026-02-24 21:27:51 +01:00
parent f3e3178f2f
commit d9f0c7b7ac
27 changed files with 853 additions and 1 deletions

10
TECH.md
View File

@@ -1,5 +1,14 @@
# TECH - Kickoff Blueprint
## 0) Current scaffold status
- Root solution: `RpgRoller.sln`
- Backend/full-stack project: `RpgRoller` (Minimal API + static `wwwroot` frontend)
- Test project: `RpgRoller.Tests` (xUnit + `WebApplicationFactory` integration tests)
- OpenAPI source: `openapi/RpgRoller.json`
- Generated client target: `RpgRoller/wwwroot/generated/api-client.js`
- Local CI parity entrypoint: `scripts/ci-local.ps1`
## 1) Stack and baseline choices
- ASP.NET Core Minimal API on .NET 10.
@@ -170,4 +179,3 @@ Avoid:
- Unbounded in-memory caches.
- Synchronous external network checks on hot write paths.
- Manual API contract duplication between docs/frontend/backend.