Why I Chose C# for Business Systems and Still Use It

Why I continue using C# for daily business system development, and why solution/project boundaries matter more than language syntax.

From Global CSS Chaos to Scoped Isolation

How global CSS collapsed under scale, and how scoped CSS in Razor Pages reshaped my architectural thinking.

Unifying Data Design and Code with Entity Framework

How code-first modeling in Entity Framework reduced the historical gap between database schema and application logic.

How I Split Projects in Razor Pages Systems

How I use solution and project boundaries in Razor Pages systems to keep business functions understandable, extensible, and manageable in solo development.

Integrating TypeScript into Razor Pages with Cotomy

How I place page-level TypeScript next to Razor Pages files and build a small shared foundation so Cotomy can stay aligned with endpoint boundaries.

Shared Foundation Layout for Razor Pages and Cotomy

Why I stopped placing shared TypeScript infrastructure at the solution root and moved it into Core so Razor Pages and Cotomy could form one coherent application foundation.

Consistent Data Flow from Persisted Models to the Frontend

Why I care about keeping names consistent from Entity Framework models to Razor Pages forms and Cotomy, and how that reduces mistakes in long-lived business systems.