Skip to content

Architecture diagram

This is the shortest way to understand Mateu.

flowchart LR
A[Java classes, fields, annotations, actions] --> B[Mateu model]
B --> C[Simple API]
C --> D[Frontend renderer]
E[Service A UI] --> F[Shell]
G[Service B UI] --> F
H[Service C UI] --> F
F --> D
  • your backend code defines the UI model
  • Mateu exposes that model through a simple API
  • a renderer turns it into a real UI
  • multiple services can contribute UI modules to one shell

This is why Mateu fits so naturally with:

  • microservices
  • distributed systems
  • stateless architectures
  • internal tools and business apps