lazy steps

Workflowy-like focus tree

Prototype to product

생각만 오래 끌지 않게트리를 아주 작게 쪼개서 움직이는 작업 앱

프로토타입의 입력 감각은 유지하되, 실제 데이터 계층은 Supabase + local-first sync 기반으로 다시 잡았습니다. 이제 웹과 앱이 같은 도메인 모델 위에서 같이 움직일 수 있습니다.

Next.js 16ExpoTailwind CSS 4HeroUISupabase AuthSupabase PostgresSupabase RealtimeIndexedDB + DexieAI CategorizationShared Logic

Google-only auth

웹은 Supabase Auth의 Google OAuth로 바로 진입하고, 이후 네이티브 인증도 같은 사용자 모델 위에서 확장할 수 있게 잡았습니다.

Local-first sync

Postgres는 Supabase가 맡고, 각 기기는 로컬 캐시를 먼저 갱신한 뒤 Realtime과 업로드 큐로 변경분을 맞춰서 웹과 앱 모두 즉시 반응하는 편집 흐름을 유지합니다.

Shared task logic

트리 연산, priority 계산, 기본 시드 로직을 shared 패키지로 분리해서 웹과 React Native가 같은 규칙을 사용합니다.