Regira Engineering Blog

Notes on .NET, TypeScript & Vue

Patterns, gotchas and small wins from fifteen-odd years of .NET and web work — the Regira packages and modules, entity pipelines, editorial front-ends and everything between.

16 articles #aspnetcore ×
Data & EF Core / Architecture

When Two People Edit the Same Record

Series · Writing in Regira Entities

When two people save the same record, the second save is refused instead of quietly erasing the first, whichever database the application runs on. The second user reloads and re-applies their change.

9 min read
.NET / Architecture / Tooling

Reviewing an App You Didn't Write

Series · Building apps with an AI agent

When an agent builds the app, a framework that owns the plumbing shrinks the review to the part that is your business. What to read first: which questions the API answers, what a save may change, and which rules run every time.

6 min read
Data & EF Core / Architecture

Omitted Is Not Empty

Series · Writing in Regira Entities

Saving a record from a small form should never wipe the items attached to it, while the full edit screen can still remove them all. How an API tells an omitted list from an empty one, and what a form sends for a row the user removed.

7 min read
.NET / Architecture / Tooling

Stop the Agent from Guessing

Series · Building apps with an AI agent

A coding agent built working apps on a framework it had never seen, without inventing a single method. The reason is documentation that lives with the code, is served one piece at a time, and tells the agent what to do next and how to check it worked.

8 min read
.NET / Vue / Architecture

What Happens When a Simple App Brief Gets Complicated?

Series · Building apps with an AI agent

Before an agent builds a bigger app, sort each request into what the framework provides, what the agent must assemble, and what is missing. A plan for a shopping-list app with sign-in, sharing, photos and offline use, and what changes when an app keeps growing after its first run.

11 min read
.NET / Vue / Architecture / Tooling

From Six Lines to a Working Full-Stack App

Series · Building apps with an AI agent

Hand a coding agent a six-line brief and get a running .NET and Vue app, with sample data and a clickable UI, in about half an hour. Step by step, with no license and no account.

Pinned 8 min read
.NET / Vue / Architecture / Tooling

Connecting Your Coding Agent to a Documentation Server

Copy-paste settings that connect Claude, OpenAI Codex, Gemini, GitHub Copilot or Cursor to the Regira documentation server. Plus what changes on an existing application, past the free tier, and without a network.

6 min read
.NET / Architecture

Page Views Without a Tracking Script

Know how many people read your site and where they come from, without a third-party script, a cookie or a consent banner. What the blog you are reading records, what it cannot, and how crawlers are kept out of the count.

10 min read
Data & EF Core / Architecture

An Update That Blanks a Field the Form Never Showed

Series · Writing in Regira Entities

Keep an update from blanking a field the form never showed, such as a reference code, a close date or a total. What causes it, why every line involved passes review, and the one-line declaration that prevents it.

5 min read
Data & EF Core / Architecture

Rules That Hold on Every Save

Series · Writing in Regira Entities

One place for each rule a save must obey, so it holds whether a user, an import or a nightly job did the saving. Required fields, timestamps and a code that never changes stop being scattered across controllers.

9 min read
Data & EF Core / Architecture

One Database, Many Customers, No Leaks

One customer must never see another's rows, in any list, count or endpoint, including the one added next year. Seven requirements that make that a property of the system, and which of them no library can meet for you.

12 min read
Data & EF Core / Architecture

Let Users Search for This or That

Series · Filtering in Regira Entities

Let users ask for this or that, one brand or anything overdue, in a list that still pages and sorts like every other. How to offer 'or' without a flag nobody trusts.

3 min read