프로젝트 소개
Tally는 브라우저 기반 비용 분할 도구로, 오프라인에서 먼저 작동하며 Supabase 기반의 짧은 능력 보호 활성 링크를 통해 신뢰할 수 있는 그룹과 동기화합니다. 사용자는 활동을 생성하고 이름으로 친구를 추가하며, 누가 지불했는지 기록하고, 비용을 균등하게, 정확한 금액으로, 또는 영수증 사진 검토를 통해 분할합니다. 앱은 명확한 개인 간 지불을 제안하고, 상환 기록을 유지하며, 사용자가 비용과 활동을 편집하거나 삭제할 수 있습니다. 데이터는 로컬 활동에 localStorage에 저장되고, 활성 활동은 Supabase에 SHA-256 해시된 편집 토큰을 저장하며 오프라인일 때 각 브라우저에 읽기 전용 복구 사본을 유지합니다. Tally는 영어와 중국어 간체를 지원하며 로케일 기반 기본값, IANA 시간대 타임스탬프를 제공하고 OpenRouter 엣지 함수를 통한 선택적 AI 보조 비용 초안 작성을 지원합니다. 분석 및 피드백은 프라이버시를 존중하는 퍼스트 파티 이벤트로 Supabase에 저장되며, 개인 데이터, 금액, 능력 토큰을 절대 노출하지 않습니다. 이 프로젝트는 React 19, TypeScript, Vite, TanStack Query, Zod, Vite PWA/Workbox, Lucide 아이콘, Vitest, GitHub Actions로 구축되었으며, 개인 Supabase 인스턴스를 배포하여 자체 호스팅할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.