CASE STUDY / APPLICATION ENGINEERING + BETRIEB
VELOCE
Ich wollte mit meiner Partnerin und ihrer Familie aus Neapel Italienisch im Alltag anwenden. Daraus entstand eine Lernanwendung, die ich entwickle und auf eigener Infrastruktur betreibe.
MVP im Betrieb · aktive Weiterentwicklung
Alle drei Projekte ansehen ↗

Ein Lernwunsch aus meinem Alltag ist zum Ausgangspunkt für eine Anwendung geworden, die ich heute entwickle und betreibe.
01 / AUSGANGSLAGE & ZIEL
Das konkrete Problem.
Wiederholbare Übungen mit Feedback sollten aus isolierten Vokabeln anwendbare Sätze machen. Die Anwendung sollte auch bei schwacher Verbindung sinnvoll nutzbar bleiben.
02 / ROLLE & ARCHITEKTUR
Mein Beitrag und die Bausteine.
Produktidee, React/TypeScript-Anwendung, Offline-Verhalten, Deployment und Betrieb liegen in meiner Verantwortung.
- React / TypeScript
- PWA / Service Worker
- Docker / Caddy
- Linux-Server
- Monitoring / Backups
03 / ENTSCHEIDUNG & LÖSUNG
Was ich bewusst geändert oder aufgebaut habe.
Der erste Precaching-Ansatz lud beim Start 1.613 Dateien und ungefähr 17 MB. Diese konkrete Beobachtung war der Anlass, das Vorladen auf benötigte Inhalte zu begrenzen.
04 / ERGEBNIS & GRENZE
Was heute belegt ist.
VELOCE ist als MVP live und wird weiterentwickelt. Die geänderte Cache-Strategie ist eine dokumentierte technische Reaktion auf die gemessene Startlast; eine neue Ladezeit wird ohne belastbare Messreihe nicht behauptet.
05 / LESSONS LEARNED
Was ich daraus mitnehme.
Offline-Verfügbarkeit ist nur dann hilfreich, wenn die Kosten beim Start und bei Updates kontrolliert bleiben. Deshalb messe ich den tatsächlichen Umfang, bevor ich eine Cache-Strategie beibehalte.
06 / ORIGINALBELEGE