Components
Data display
Static presentation only — no data wiring. Tables, cards and badges show structure; status uses the two-signal logic (green / red) and never relies on color alone.
Table
maps → MUI Table / DataGrid (static)| Repository | Recipe | Changed | Status |
|---|---|---|---|
| moderne/moderne | Upgrade Spring Boot 3.x | 142 | Validated |
| moderne/rewrite | Migrate JUnit 4 → 5 | 38 | Running |
| moderne/lst | Remove Log4j 2.14 | 7 | Failed |
| moderne/cli | Format with SLF4J | 0 | No change |
Cards
maps → MUI Card / ModerneCardSpring Boot 3.x
ActiveUpgrade across 412 repositories with validated, reviewable changesets per service.
Immune memory
12,480Shared recipes in the catalog. Grows monotonically — herd immunity for your estate.
Badges, chips & tags
maps → MUI Chip / Badge
Neutral
Fixed
Defect
Pending
Queued
New
Accent
Chips (removable / filter)
java
spring-boot
Validated
Failed
Tags — categorical, drawn from the rainbow (never status)
migration
security
framework
testing
style
build
deps
List, tree & code
maps → neo NeoListItem / NeoTree / NeoCodeSnippet▾ moderne
▾ src
· Main.java
· Recipe.java
· pom.xml
type UpgradeSpringBoot_3_2 extends Recipe { displayName = "Upgrade to Spring Boot 3.2" }
Avatars & status
maps → MUI Avatar / AvatarGroup
JJ
OK
M
JJOKBF+9
Healthy
Syncing
Degraded
Down
Unknown