Security and Abstraction by Design
The question I asked myself when I started designing the RAD-System backend was simple: what is the code I write every single time I start a new project? Authentication, audit fields, CRUD operations, ownership checks. Always the same things. Always with the risk...