← Alle ManaScores
Production 28. März 2026
von Till Schneider
ManaScore Update: Local-First + Hono Migration
Score-Update nach der kompletten Architektur-Migration: Local-First (IndexedDB + Sync), NestJS → Hono/Bun, Guest-Mode, Offline-CRUD. Alle 19 Apps profitieren von besserer UX, schnellerem Loading und Offline-Fähigkeit.
Gesamtscore
Gewichteter Durchschnitt aus 8 Kategorien
85 /100
Kategorie-Scores
Backend 88
Frontend 90
Database 85
Testing 65
Deployment 90
Doku 80
Security 82
UX 92
audit architecture local-first hono manascore-update
Globale Verbesserungen (alle 19 Apps)
Die Architektur-Migration hat alle Apps gleichzeitig verbessert:
Frontend (+5-10 Punkte)
- Local-First: IndexedDB als primäre Datenquelle (< 1ms Reads)
- Guest-Mode: Sofortiger Zugang ohne Login
- Offline CRUD: Voller Funktionsumfang ohne Internet
- SyncIndicator: Floating Pill zeigt Sync-Status
- GuestWelcomeModal: Onboarding für neue Nutzer
Backend (+5 Punkte)
- Hono + Bun: ~120 LOC Compute-Server statt ~3.500 LOC NestJS
- ~50ms Cold Start: statt 2-5 Sekunden
- ~30MB RAM: statt ~200MB pro Service
- Shared Package:
@manacore/shared-hono(Auth, Credits, Health)
UX (+5-10 Punkte)
- Time to Interactive: < 500ms (war 3-5s mit Login)
- Daten laden: < 1ms (war 200-500ms API-Roundtrip)
- Offline: Voller CRUD (war: “Offline”-Seite)
Deployment (+5 Punkte)
- Docker Image: ~160MB (war ~400-600MB)
- Build Time: ~5s (war 60-90s)
- Unabhängig deploybar: Jeder Service einzeln
Aktualisierte Scores
| App | Vorher | Nachher | Δ | Begründung |
|---|---|---|---|---|
| Todo | 96 | 98 | +2 | War schon top, jetzt auch Hono-Server |
| Chat | 82 | 90 | +8 | Local-First + SSE Streaming Server |
| Calendar | 85 | 92 | +7 | Local-First + RRULE Server |
| Contacts | 78 | 87 | +9 | Local-First + vCard Import Server |
| Picture | 76 | 85 | +9 | Local-First + Replicate Server |
| ManaDeck | 80 | 89 | +9 | Local-First + AI Card Gen Server |
| Zitare | 88 | 93 | +5 | Local-First, war schon solide |
| Clock | 85 | 91 | +6 | Local-First + keine Backend-Dependency |
| Storage | 72 | 82 | +10 | Local-First + S3 Server |
| NutriPhi | 70 | 82 | +12 | Local-First + Gemini Server |
| Planta | 65 | 78 | +13 | Local-First + Vision Server |
| Mukke | 68 | 80 | +12 | Local-First + S3 Server |
| Questions | 72 | 83 | +11 | Local-First + Search Server |
| Context | 68 | 80 | +12 | Local-First + AI Gen Server |
| Photos | 60 | 74 | +14 | Local-First (mana-media bleibt extern) |
| Presi | 74 | 84 | +10 | Local-First + Hono Server |
| SkilltTree | 75 | 85 | +10 | Unified local-store (war eigenes idb) |
| CityCorners | 62 | 76 | +14 | Local-First + Guest-Mode |
| Inventar | 70 | 82 | +12 | Local-First (localStorage → IndexedDB) |
Durchschnitt
- Vorher: 75.1 / 100
- Nachher: 84.8 / 100
- Verbesserung: +9.7 Punkte im Durchschnitt