Zum Hauptinhalt springen
← 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

AppVorherNachherΔBegründung
Todo9698+2War schon top, jetzt auch Hono-Server
Chat8290+8Local-First + SSE Streaming Server
Calendar8592+7Local-First + RRULE Server
Contacts7887+9Local-First + vCard Import Server
Picture7685+9Local-First + Replicate Server
ManaDeck8089+9Local-First + AI Card Gen Server
Zitare8893+5Local-First, war schon solide
Clock8591+6Local-First + keine Backend-Dependency
Storage7282+10Local-First + S3 Server
NutriPhi7082+12Local-First + Gemini Server
Planta6578+13Local-First + Vision Server
Mukke6880+12Local-First + S3 Server
Questions7283+11Local-First + Search Server
Context6880+12Local-First + AI Gen Server
Photos6074+14Local-First (mana-media bleibt extern)
Presi7484+10Local-First + Hono Server
SkilltTree7585+10Unified local-store (war eigenes idb)
CityCorners6276+14Local-First + Guest-Mode
Inventar7082+12Local-First (localStorage → IndexedDB)

Durchschnitt

  • Vorher: 75.1 / 100
  • Nachher: 84.8 / 100
  • Verbesserung: +9.7 Punkte im Durchschnitt