This section documents key architectural decisions specific to the backend code.
Table of contents
- 0001 - Prefer ArchUnit as an Architectural Decision Record store
- 0002 - Use consistent naming conventions for Liquibase migrations
- 0003 - Never Return NULL for Collection Types
- 0004 - Adopt Test Data Builder and Object Mother Patterns for Test Data Creation
- 0005 - Use Pitest for mutation testing
- 0006 - Prefer to treat a single class as a unit for testing