Skip to content

Repository files navigation

다녀담 (DANYEODAM)

다녀온 곳을 담다 — 걸어서 모으는 로컬카드 수집 서비스

걸어서 카드 스팟에 도달하면 그 장소의 디지털 카드를 모으는 수집형 여행 기록 서비스. 현재 목표는 Expo React Native 앱을 iOS App Store와 Google Play에 제출할 수 있는 상태로 완성하는 것이다. 서비스 현장은 대한민국이며 첫 출시는 현장 검증된 서울 6개 스팟으로 시작한다.

  • 소비자 정책: 무료·무광고·무결제
  • 앱 ID: kr.danyeodam.app
  • 지원 언어: 한국어·영어·일본어·중국어 간체·중국어 번체·베트남어
  • 브랜드 표시: 다녀담_다녀온 곳을 담다 / DANYEODAM

현재 방문 일반카드는 사용자·장소·한국 날짜 기준 하루 한 번 지급한다. 별도의 일일 보너스 팩(일반 80%, 특별 20%, 5번째까지 특별 보장)은 새 계약과 DB/API/앱을 함께 구현 중이며, 특별 카드 자산 승인 전에는 공개 발급하지 않는다.

공개 저장소 보안 경계

이 저장소에는 소스 코드와 예시 설정만 둔다. 운영 비밀키, 앱 서명키, 스토어·심사 계정, 실사용자 데이터, 원시 위치좌표, 비공개 출시 증빙은 커밋하지 않는다. 로컬 설정은 .env.example을 복사해 사용하고 실제 값은 환경변수·배포 플랫폼 Secret·스토어 콘솔의 비공개 필드에서 관리한다. 공개 전 검사는 node scripts/check-public-repo-safety.mjs로 실행한다.

카드 원본·권리자료·현장 좌표·스토어 증빙은 공개 저장소에 포함하지 않는다. production EAS 빌드는 비공개 출시 승인파일이 정확한 빌드 커밋과 일치해야 진행된다. 전체 경계는 공개 저장소 구조에 정리돼 있다.

보안 문제는 공개 Issue 대신 보안 정책의 비공개 신고 절차를 사용한다. 이 저장소에는 현재 별도의 오픈소스 라이선스가 부여되지 않았다.

문서

문서 내용 소유
CLAUDE.md / AGENTS.md 개발 공유 컨텍스트 (동일 내용 유지) Codex·TRUST
API-CONTRACT.md API 계약 — 단일 기준 Codex 검토 + TRUST 승인
docs/SCHEMA.md DB 스키마 명세 Codex
docs/DECISIONS.md 결정 로그 TRUST
기획서 v0.8 (외부) 배경 기획서 TRUST

스택

Expo React Native(모바일) / Next.js(App Router) + Vercel(API·공개 웹·운영) / Supabase(Postgres·Auth·Storage)

규칙 요약

  • 브랜치 작업과 PR 리뷰를 거치며 main 직접 푸시는 금지
  • 커밋: feat: fix: docs: chore: 프리픽스
  • 공개 모집 배포는 feature flag PUBLIC_RECRUIT_GATE로 차단 (위치정보법 검토 완료 전 개방 금지)
  • 공개 사진 공유 생성은 UGC 정책·검수·신고·차단·삭제가 준비될 때까지 PUBLIC_SHARE_CREATION=false

About

다녀온 곳을 담다 — iOS·Android 여행 카드 수집 앱

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages