Startup BuildFeatured

Recallink · Web (PWA)

Recallink's web app that keeps running the same screens even when the internet drops. Logging in automatically merges with the cloud.

PersonalDuration 4wContribution 100%2026-032026-04
Key Metric: Fully offline · auto-merge on login · 100+ tests
Engineering Role
FullstackFrontend
Recallink · Web (PWA) project interface preview
Startup Build
Recallink · Web (PWA)
AI
#Web#Frontend#Backend#Product

Overview

Recallink's Next.js 16-based web client. Builds a fully offline local DB on IndexedDB via Dexie.js, and syncs with Supabase using per-row LWW when you log in. 490+ tests, Stripe billing, PWA install support.

My Work

  • Designed the Dexie.js schema, migrations, and indexing
  • Built the Supabase SSR plus cloud sync engine (per-row LWW)
  • Wrote a 100+ case offline test suite on fake-indexeddb
  • Applied a Base UI + Tailwind CSS 4 design system

Features

  • Fully offline CRUD (Contact/Log/Event/Attachment)
  • Automatic per-row LWW merge with Supabase on login
  • Stripe subscription and billing portal
  • PWA install, add to home screen
  • Type-safe across all 11 routes plus E2E scenarios

Highlights

  • Dexie.js local IndexedDB plus optional Supabase sync
  • Full test suite (Vitest + RTL, 100+)
  • Full PWA offline support
  • Base UI, shadcn, Tailwind CSS 4
  • Stripe subscription billing integration

Timeline

2026-032026-04
Role: Solo full-stack developer
Contribution: 100%
Collaboration: Personal

Tech Stack

</>Next.js 16, Dexie.js, Supabase, Stripe

Next.js 16React 19TypeScriptDexie.jsSupabaseBase UIshadcn/uiTailwind CSS 4ZustandVitestStripe

Links