StartseiteProjekteVELOCE

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 ↗
Echte Ansichten der Italienisch-Lern-App VELOCE
Originaler Projektbeleg; keine nachgestellte Oberfläche.
Kai vor einer Küstenlandschaft im Abendlicht
Persönlicher Kontext hinter VELOCE.

Ein Lernwunsch aus meinem Alltag ist zum Ausgangspunkt für eine Anwendung geworden, die ich heute entwickle und betreibe.

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.

Mein Beitrag und die Bausteine.

Produktidee, React/TypeScript-Anwendung, Offline-Verhalten, Deployment und Betrieb liegen in meiner Verantwortung.

  1. React / TypeScript
  2. PWA / Service Worker
  3. Docker / Caddy
  4. Linux-Server
  5. Monitoring / Backups

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.

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.

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.

Selbst nachsehen.

Weitere Arbeiten aus Systembetrieb und Automation

PROJEKTE ANSEHEN ↗Kontakt aufnehmen ↗