Skip to content

Examples

These recipes use only the eight supported package entry points. Each page states when a symbol is application-owned rather than a library API.

ExampleWhat it demonstrates
Complete applicationend-to-end module, entity, repository, service, controller
Tenant CRUDscoped base ORM stack, paging, actual HTTP statuses
Identity and permissionsverified principal mapping and route permissions
Cache and HTTPmandatory interceptor, cache isolation, trusted origins
UploadsS3/local configuration, private controller, attach/delete lifecycle
Action historyautomatic snapshots, redaction, authorized reads
Scheduled jobsstable idempotency key and transactional-outbox shape
Testingunit/integration/E2E security assertions

Snippets are intentionally small enough to adapt. Values such as domain permission names, Keycloak issuer URLs, storage buckets, and entity fields remain application policy.

Released under the MIT License.