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-03 → 2026-04
★Key Metric: Fully offline · auto-merge on login · 100+ tests
Engineering Role
FullstackFrontend

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-03 → 2026-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