Skip to content

Slovníček

Offline-first PWA with a hand-written sync engine

IndexedDB is the source of truth, not a cache. The hard part is a bidirectional sync engine: last-write-wins with per-table watermarks, and pull deliberately ordered before push so a stale offline edit can never overwrite a newer server row.

  • Next.js
  • TypeScript
  • Dexie
  • Supabase
  • PWA

LiveSource


In use.

Slovníček — Desktop and phone.
Desktop and phone.
Slovníček — Dark theme.
Dark theme.
My projects.