A collection of principles, rules and processes for writing maintainable software. Not tied to a specific project or team — it describes a particular point of view on software development: opinionated, consistent, and grounded in decades of established practice.
Topics covered: domain modeling, architecture (C# / Entity Framework / ASP.NET Core), testing, git workflow, logging, authentication, configuration, environments, and CI/CD pipeline.
The documentation lives in the repository alongside the code. Same git history, same context for AI tools — so it never goes stale.
git clone https://github.com/cagianx/bible.git
cd bible
pnpm install && pnpm start- Node.js >= 20
- pnpm