Ausgewählte Arbeit

Offline-first Social Tasks

Nudge

Nudge ist ein leichtes soziales Aufgabenerlebnis für Gruppen, die wiederholt gemeinsam planen. Die Oberfläche bleibt einfach, darunter arbeitet eine lokal-first Synchronisationsarchitektur.

Nudge ist ein leichtes soziales Aufgabenerlebnis für Gruppen, die wiederholt gemeinsam planen. Die Oberfläche bleibt einfach, darunter arbeitet eine lokal-first Synchronisationsarchitektur.

React NativePowerSyncSupabasePostgreSQLSupabase AuthRLS
Rolle
Full-Stack-Entwickler
Erfahrungskontext
Ownpath · Nov. 2025 - heute
Kunde / Unternehmen
Vendaka Pvt. Ltd.
Artikellänge
3 Abschnitte
Ein mobiles Nudge-Aufgabendeck verbunden mit Offline-Sync und Kollaborationsarchitektur
Offline-first Aufgaben-UI, Sync-Fluss und Kollaborationsmodell
Local-firstAufgaben vor Netzwerkbestätigung
2 rolesOwner- und Nudger-Modell
4 gestureserledigen, verschieben, erinnern, archivieren
01

Die Herausforderung

Die App sollte sofort und einfach wirken. Gleichzeitig beeinflussten lokaler Speicher, Netzwerkstatus, Nutzerrollen, Aufgabenstatus, RLS, Storage-Zugriff und Remote-Synchronisierung, was sicher möglich war.

02

Der Ansatz

Ich baute einen lokal-first Aufgabenfluss mit PowerSync und Supabase. Aufgaben wurden lokal erstellt, bevor die Remote-Bestätigung da war. Teilnehmerdaten wurden erst geschrieben, wenn der Remote-Datensatz verfügbar war. Rollen und Sync-Grenzen blieben in der Service-Schicht.

03

Das Ergebnis

Das Projekt erreichte Test- und interne Demo-Builds mit stabiler Synchronisierung von lokal nach Supabase, rollenbewussten Gesten, teilnehmerbezogener Sichtbarkeit, Benachrichtigungen, Bildern und Werkzeugen zur Wiederherstellung bei Sync-Abweichungen.

  • Den lokal-first Aufgabenfluss und die Synchronisierung von PowerSync zu Supabase entworfen.
  • Das Owner/Nudger-Modell gebaut, das Gesten mit echten Berechtigungen verbindet.
  • Supabase Auth, RLS, Storage, lokales Schema und Sync-Regeln für Aufgaben und Anhänge abgestimmt.
  • Werkzeuge für Schema-Prüfung, Clean Start, Reset, lokale Inserts und Sync-Simulationen erstellt.

Mein Beitrag

Was ich in diesem Projekt übernommen habe.

  • Den lokal-first Aufgabenfluss und die Synchronisierung von PowerSync zu Supabase entworfen.
  • Das Owner/Nudger-Modell gebaut, das Gesten mit echten Berechtigungen verbindet.
  • Supabase Auth, RLS, Storage, lokales Schema und Sync-Regeln für Aufgaben und Anhänge abgestimmt.
  • Werkzeuge für Schema-Prüfung, Clean Start, Reset, lokale Inserts und Sync-Simulationen erstellt.