Coding Guidelines
These pages are the conventions of the project. Follow them in every change, and review pull requests against them.
| Page | Covers |
|---|---|
| Java | Package structure, naming, Spring beans, DTOs, errors, Javadoc |
| Server and API Design | Route prefixes, where server code belongs, DTO rules |
| TypeScript and Angular | Components, signals, templates, types, API services |
| Styling and Theming | SCSS structure, colors, responsive layout |
| Testing | Server and client tests, checks before a pull request |
| Writing Documentation | How to write and build pages of this site |
A convention changes in a pull request like any code change. When you change one, update its page in the same pull request, so that this site stays the single place where the conventions are written down.