Skip to content

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.

  • 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

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.