Extensibility
Mateu is designed to be extensible at every level.
Architecture-level extensibility
Mateu is composed of two decoupled parts:
- backend library
- frontend renderer
They communicate through a shared API.
Framework-level extensibility
You can override internal behavior using Spring beans:
@Primary
@Service
public class MyCustomImplementation implements SomeInterface {}
UI-level extensibility
Mateu supports custom web components.
👉 See: custom web components