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/my-docs.git
cd my-docs
pnpm install && pnpm start- Node.js >= 20
- pnpm
This work is licensed under Creative Commons Attribution-ShareAlike 4.0 International — you are free to share and adapt it, as long as you give credit and release derivatives under the same license.