Advanced
The topics here build on the core Mateu model. Read them when you encounter a specific need: client-side behavior, navigation context, custom UI elements, or production concerns like security and testing.
Topics
Section titled “Topics”- Rules — conditional visibility, status badges, and display mappings evaluated in the browser
- Breadcrumbs — static and dynamic navigation context for pages
- Layout and composition — control page structure, regions, and inline styling
- Custom web components — embed any standard web component using
Element.builder() - Extensibility — override framework internals, add micro-frontends, or plug in an alternative renderer
- Security — authenticate with Keycloak and restrict access with
@EyesOnly - Testing — unit-test ViewModels, actions, and repositories with no framework overhead
Suggested reading order
Section titled “Suggested reading order”Start with Rules and Security — they apply to nearly every production application. Add Custom web components and Extensibility when you need to go beyond what Mateu renders by default.
Related
Section titled “Related”- Real-world patterns — how these techniques apply in hexagonal and microservices architectures
- Concepts — core model reference