Backend
.NET 10 LTS + EF Core 10
ASP.NET Core MVC con Identity (MFA TOTP), antiforgery global, rate limiter, OpenTelemetry. PostgreSQL 18 con xmin concurrency y soft-delete.
MVP funcionando local y en producción — stack .NET 10 + PostgreSQL + Docker con UI Obsidian-glass.
.NET 10 LTS + EF Core 10
ASP.NET Core MVC con Identity (MFA TOTP), antiforgery global, rate limiter, OpenTelemetry. PostgreSQL 18 con xmin concurrency y soft-delete.
Obsidian + Liquid Glass
CSS nativo, tokens dark/light con data-theme, Razor partials componibles. Sin Bootstrap, sin Tailwind, cero build step.
GitHub Actions → GHCR
Pipeline Test → Build → Push automático. Watchtower observa :latest y reemplaza el container en el servidor al detectar SHA nuevo.