Community OpsFeatured

Recallink · Core & Docs

관계 기억을 관리하는 개인 CRM의 아키텍처 SSoT. 멀티플랫폼 로컬-퍼스트 설계.

개인기간 4주기여도 100%2026-032026-04
핵심 지표: 3 플랫폼 동기화 스키마
엔지니어링 역할
FullstackEnd-to-EndMobile
Community Ops
Recallink · Core & Docs
OPS
#Product#Mobile#Web#Personal

개요

연락처 저장이 아닌 "관계 기억"을 관리하는 개인 네트워크 CRM. 6-테이블 모델 (Settings · Contact · ContactChannel · Log · Attachment · Event), 로컬-퍼스트 (SQLite / IndexedDB) + 선택적 Supabase 동기화, Per-row LWW 머지, 30일 soft-delete purge. 이 저장소는 PRD·ADR·Supabase DDL/RLS·E2E 시나리오 문서의 SSoT 역할.

내가 한 작업

  • PRD · 아키텍처 ADR · Supabase DDL/RLS · E2E 시나리오 SSoT 문서화
  • 6-테이블 스키마를 웹/Android/iOS 전 플랫폼에서 일관되게 구현
  • 로컬-퍼스트 설계 (오프라인 완전 지원)
  • Per-row LWW merge + cursor pagination 동기화 엔진 설계
  • 프리미엄 구독 · 14일 체험 · 로컬 전용 폴백 비즈 모델 설계

주요 기능

  • Contact · ContactChannel · Log · Event · Attachment 6-테이블 도메인
  • SQLite (모바일) · IndexedDB (웹) · Supabase (선택적 클라우드) 3중 저장
  • Stripe 월 $9.99 / 연 $79 구독 · 14일 체험
  • Android Glance 위젯 / Share Sheet / 시스템 연락처 동기화
  • iOS Quick Log · Feed · Upcoming · Settings

핵심 포인트

  • 로컬-퍼스트 + 선택적 클라우드 동기화
  • Per-row LWW 머지 + cursor 페이지네이션
  • 30일 soft-delete purge
  • Phase 1: 웹 11 라우트 · Stripe 구독 · 141 테스트
  • Android 8 Screen + Glance widgets 3종
  • iOS TabView · Quick Log · Feed · Upcoming

타임라인

2026-032026-04
역할: 아키텍트 · 단독 개발
기여도: 100%
협업: 개인

기술 스택

</>로컬-퍼스트 · KMP · Supabase 선택 동기화

Markdown (SSoT)Kotlin MultiplatformNext.jsSupabaseStripe