Commit Graph
57 Commits
Author SHA1 Message Date
Sn-Kinos 5ad229b971 GALAXY 맵에서 고른 행성을 카메라가 따라가 화면 가운데에 유지 2026-10-05 14:17:44 +09:00
Sn-Kinos 8a0297eb92 사용자 화면 문구·표본 데이터 · 퀘스트 참여 흐름 · HOME 진입 구획 · 미니맵 · 공통 확인 창 배치 수정 2026-10-05 00:44:39 +09:00
Sn-Kinos c8d29d032b Kakao·LINE 로그인을 Firebase OIDC 제공자로 연결 · 계정 연결 2026-10-04 15:56:48 +09:00
Sn-Kinos e255973a8d iOS 배포 구성 — 서명 팀 · Firebase 설정 번들 · 업로드 스크립트 2026-10-04 01:43:10 +09:00
Sn-Kinos 613798b863 README · 빌드 안내 — 앱·서버 소스 구성 · 빌드 · 테스트 · 배포 2026-10-04 01:43:10 +09:00
Sn-Kinos 4f6e1eac61 앱 단위·화면·통합 테스트 2026-10-04 01:43:10 +09:00
Sn-Kinos de44739e63 로그인 · 회원가입 흐름을 서버 계정·약관 동의와 연결 2026-09-29 17:06:48 +09:00
Sn-Kinos 3aca678072 INSIDE · STATION · 참여형 번역 · 알림 · MY 화면 2026-09-29 17:06:48 +09:00
Sn-Kinos 18afc9cb98 QUEST · CAMPAIGN 화면 — 퀘스트 참여·생성·인증 · 캠페인 목록·상세·후원·랭킹 2026-09-29 17:06:48 +09:00
Sn-Kinos 5de04ac281 HOME · GALAXY · 행성·성운 상세 · 팬덤 라운지 · 이클립스 화면 2026-09-29 17:06:48 +09:00
Sn-Kinos c4e9a9430e 앱 공통 계층 — 데이터 저장소 · 서버 시계 · 푸시 · 결제·광고 · 다국어 5종 · 행성 표현 · 공통 UI · 화면 자산 2026-09-29 17:06:48 +09:00
Sn-Kinos cbfb72efe0 Firestore · Storage 보안 규칙 · 인덱스 · 보안 규칙 테스트 · 개발 서버 구성 스크립트 2026-09-29 17:06:48 +09:00
Sn-Kinos 316821e7d5 Cloud Functions 도메인 함수 — POP 원장 · 퀘스트 · 이클립스 · 행성 성장 · 캠페인 · 결제 · 알림 · 브리핑 · INSIDE · 추천 · 번역 · 서버 테스트 2026-09-29 17:06:48 +09:00
Sn-Kinos f483e8d94b 1차 제출 빌드 버전 0.1.0+9 (iOS TestFlight) v0.1.0+9 2026-10-02 22:01:35 +09:00
Sn-Kinos 79d4682e65 iOS 스토어 제출 구성 · Apple 로그인 · 푸시 · Firebase 설정 연결 2026-10-02 22:01:31 +09:00
Sn-Kinos 9dd43ca405 빌드 안내 · 주석을 이 저장소 기준으로 정리
- 빌드 안내(BUILD.md)의 JDK 경로를 설치 위치와 무관한 지정 방식으로 변경
- 5탭 계약 파일 탐색 순서를 이 저장소 구조(app/design → 루트 design)로 정리
- README · 보안 규칙 · 소스 주석에서 이 저장소에 없는 문서 경로를 문서 이름으로 바꾸거나 삭제
- Flutter 버전 고정 파일(app/.fvmrc, 3.47.2) 추가, README 필수 환경을 같은 버전으로 갱신
- 동작 변경 없음
2026-10-01 01:05:35 +09:00
Sn-Kinos 4c3bc0304f 정책 설계서 · 요구사항 정의서 · 기능 명세서 · Firestore 설계서 v1.3 · QA 체크리스트 v1.2
- 9/22 회의 합의와 9/21 회신서(구현 확정사항)를 반영해 개정
- 문장마다 정책 원장 근거 번호(C-44 ~ C-82)를 표기하고, 자료 사이에 해석이 갈리는 5건(S10 ~ S14)은 확인 전 유지 기준과 함께 별도 표기

정책 설계서 v1.3
- 출석 1일 1회 10 일반 POP, 발행 원천별 POP 유형, 보상 경로별 원장 분리
- Push 우선순위, 대표 팬덤 상태 · 변경 · 탈퇴 후 재가입 규칙, 로그인 제공자 계정 준비 현황

요구사항 정의서 v1.3
- Active Quest · Coach Mark · 일일 기여 요약 · Eclipse Auto Defense 반영, Sound Identity 보류 명시
- 공통 메시지 문법, 서버 확정 뒤 연출, 햅틱 근거(계약서 업무내역서) 추가
- 사전예약 조회를 전용 DB Role · 읽기 전용 View 방식으로 확정

기능 명세서 v1.3
- 명세 본문 변경 없음. 정책 우선 대조표 13건 추가(총 39건), 해당 화면 명세에 정책 우선 주석
- 상태 표기 규약에 M2 공식 판정 · 배포 후 상태 갱신 기준 추가

Firestore 설계서 v1.3
- 발행 원천별 POP 유형 대조표, 팬덤별 Passport 표, 팬덤 멤버 상태 필드 신설
- 출석 보상 운영값, Hero Gift 구매 · 사용 · 환불 정합성, 발행량 · 소모량 대조

QA 체크리스트 v1.2
- 시험 사례 15건 신설(출석 · POP 유형 · Hero Gift · 대표 팬덤 · Passport · 공통 메시지 · Push 등)
- 무료 / 유료 POP 판정 매핑을 일반 POP · 상품 혜택 기여 POP 기준으로 변경
- 로그인 제공자(Apple · Kakao · LINE) 시험 전제를 현재 계정 준비 상태로 갱신
2026-09-30 10:06:34 +09:00
Sn-Kinos a43b10a7ef 1차 제출 빌드 버전 0.1.0+8
- 버전 체계를 차수 기준으로 정리: 1차 0.1.x · 2차 0.2.x · … · 정식 출시 1.0.0
- 빌드 번호는 이미 설치된 테스트 빌드(최대 7) 위에 덮어 설치되도록 8부터 이어 감
v0.1.0+8
2026-09-30 07:52:54 +09:00
Sn-Kinos 395590067c 디자인 확인 페이지 — Figma 원본과 앱 화면 대조
- 발주사 제공 Figma(계약 시점 사본, 03_Wireframe) 93화면과 Flutter 앱 화면을 나란히 수록
- 화면별 구조 유사도 · 픽셀 일치 · 문구 일치와 Figma 문구 중 앱에 없는 것 표시
- 앱 화면이 없는 18화면은 사유 표기 (외부 인증 화면, 1차 로그인 4종 확정에 따른 제외 등)
- docs/디자인확인/index.html 을 브라우저로 열어 확인
2026-09-30 07:52:44 +09:00
Sn-Kinos 1ab7412a4c 주석의 내부 작업 경로·관리 번호 정리 2026-09-29 17:06:48 +09:00
Sn-Kinos 735bdb76b3 로그인을 Figma 2단계(로그인 → 간편 로그인)로 · 회원가입 · 약관 동의 · 가입 완료 화면 2026-09-27 21:22:02 +09:00
Sn-Kinos 388ea4227c 타입 스케일·공통 크롬을 Figma 기준으로 정렬 — 상단 내비게이션 · 하단 탭 아이콘 · 버튼 · 시트 2026-09-27 19:59:33 +09:00
Sn-Kinos 65ba44a1d1 Admin 쓰기 관문 강화 — 원장 · 지표 · 감사 기록과 서버 산출 필드 차단 · 마스터 전용 문서 · 거부 기록 · 권한 경계 시험 2026-09-26 20:46:41 +09:00
Sn-Kinos bb316c99e5 정책 설계서 · 요구사항 정의서 · 기능 명세서 · Firestore 설계서 v1.2 · QA 체크리스트 v1.1
- 9/16 회신 반영, 정책 원장 v1.1 기준으로 개정 (확정 전 반영본)

정책 설계서 v1.2
- 대표 팬덤 신설, User Level EXP 기반 연속 성장, FPI 동률 공동 순위
- 이클립스 공동 Shake 방식으로 재기술, 사용자 생성 퀘스트 규칙 확정, 사전예약 서버 조회 방식

요구사항 정의서 v1.2
- 대표 팬덤 · 이클립스 판정 · 지갑 잔액 3구분 반영, 퀘스트 생성 폼 · QR/NFC 퀘스트 요구 신설 (94건 → 96건)
- 일반 처리 기준을 비기능 요구에 추가, 미확정 6건 표

기능 명세서 v1.2
- 명세 본문 변경 없음. 정책 우선 대조표 19건 추가(총 26건), 구현 상태 5구분 표기

Firestore 설계서 v1.2
- 대표 팬덤 · User EXP · 퀘스트 제출/검토/지급 컬렉션, 이클립스 회차 스키마, 팬덤 일간 집계 신설
- 지갑 잔액 분리와 대조 등식, 빌드 v0.3.0 기준 인덱스 · 함수 대사표

QA 체크리스트 v1.1
- 확정 적용 기준의 검증 기준을 시험 사례 57건으로 등재, 일반 처리 기준의 경계 사례 추가
- 별첨 1 ①②③ 완료 시나리오 15건과 최신 정책 매핑표 신설
- 제출물 증빙 체크리스트 · 수정 항목표(담당 · 완료 예정 · 실서버 검증 · 제출일) 신설
- 상태 표기를 미실행 / 통과 / 실패 / 차단 4구분으로 변경, 기준 빌드 v0.3.0 명시
- 별첨 1 판정 기준 ①~⑩과 v1.0 실행 결과는 변경 없음
2026-09-21 08:20:00 +09:00
Sn-Kinos 64d5c6319c 별첨 1 v1.0 · 정책 설계서 · 요구사항 정의서 · 기능 명세서 · Firestore 설계서 v1.1 · 화면 대조 원장 v1.2 · 구현 확인물 2차
별첨 1 v1.0
- 표지 · 문서 정보의 판본 표기를 「초안 v0.9」에서 「계약 별첨 v1.0」(07-14 송부분)으로 수정. 본문 변경 없음

정책 설계서 v1.1
- 9/7 별첨 B 회신 87개 항목을 정책 원장 기준으로 반영, 미확정 12건 전부 해소
- POP 일반/기여 구분과 잠금 → 유예 → 소멸, 가입 수단 4종, Passport Tier · User Level · Badge 분리
- 행성 성운(Stage0) + 정식 6단계, 걸음 수 보상, Focus 구독 · 보상형 광고 · Hero Gift 등 확정 항목 추가

요구사항 정의서 v1.1
- 별첨 B 반영으로 기능 요구 52건 개정, 요구마다 근거 항목 번호 표기 (93건 → 94건)
- 로그인 4종, 5탭 유지와 STATION 1차 비노출, 캠페인 Product Catalog 전환, 수익화 확정값
- 값 변경 이력표 추가

기능 명세서 v1.1
- 명세 본문 변경 없음. Figma 원문 값과 별첨 B 확정값을 대조한 「정책 우선 대조표」 7건 신설

Firestore 설계서 v1.1
- 가입 제공자 4종 · 복수 제공자 연결, Passport Tier와 User Level 분리, 행성 단계 0~6
- POP 잠금 · 유예 · 소멸 필드와 배치, 국가 랭킹 · STATION 노출 플래그 · Product Catalog 신설, 캠페인 Seed 제거

화면 대조 원장 v1.2
- 계약 화면 대장 95화면 대조표 신설(Screen ID 기준), 1차 63화면 매칭
- Admin을 화면 내부 관리 기능 단위로 대조, 운영상세 17프레임 대응
- 전 행에 완료 / 구현 중 / 미착수 / Mock 상태 표기, 빌드 v0.3.0 기준

구현 확인물 2차
- F4 퀘스트 · F5 캠페인 · F6 MY · F0 공통 화면을 Flutter 화면 + Figma Node 대조로 수록
- Android 테스트 빌드 v0.3.0 기준
2026-09-14 20:15:00 +09:00
Sn-Kinos 9a04bf56d9 Callable 리전을 서울로 고정하는 부트스트랩을 함수 정의보다 먼저 · 에뮬레이터 연결이 목 모드로 내려가지 않게 2026-09-14 15:05:35 +09:00
Sn-Kinos ba61d90059 실시간 구독 공유 스트림 — 여러 화면이 원본 구독 하나를 나눠 쓴다 · 서버 시험을 저장소 안 에뮬레이터 도구로 실행 2026-09-14 15:03:26 +09:00
Sn-Kinos 683f1de7d4 로그인과 계정 연결의 오류 안내 문구 분리 2026-09-14 13:35:31 +09:00
Sn-Kinos 1c51662c25 5탭 계약 대조 — 계약 원본 사본을 앱 저장소에 두어 어느 체크아웃에서도 검증 2026-09-14 13:30:26 +09:00
Sn-Kinos 60ea6974df QA 이메일 로그인 경로를 프로파일 빌드에서도 차단 2026-09-11 03:03:50 +09:00
Sn-Kinos d9b6b7c7a0 로그인 4종(Google·Apple·Kakao·LINE) 전환 · 이메일 가입 비노출 · 계정 연결 · STATION 탭 비노출 플래그 2026-09-11 02:56:41 +09:00
Sn-Kinos 4f2974b88c 앱 식별자 kr.co.fanuzu.app 적용 — Android 패키지 · iOS 번들 ID 2026-09-11 02:45:21 +09:00
Sn-Kinos eff9af03a0 구현 확인물 1차 — F1 홈 · F2 갤럭시 · F3 행성 상세 (Flutter 화면 · Figma 대조)
- 디자인 결과물 「Figma 기준 개발 반영 화면」을 합의된 방식(Flutter 화면 + Figma Node 대조)으로 제출
- 가입 · 5탭, F1 홈, F2 갤럭시(2.5D), F3 행성 상세 화면과 대응 Figma Node 수록
- Android 테스트 빌드 v0.1.0과 함께 전달
2026-09-07 09:35:00 +09:00
Sn-Kinos b0c554c582 로그인 화면 레이아웃 — 중앙 로고 원 · 문구 가운데 정렬 2026-09-02 19:38:33 +09:00
Sn-Kinos 45454092f7 하단 탭 바를 Figma Bottom Navigation 스타일로 2026-09-02 19:31:41 +09:00
Sn-Kinos 9358fd42f9 디자인 토큰 — teal 색상 추가 2026-09-02 19:29:00 +09:00
Sn-Kinos 166b2a0e99 디자인 토큰을 Figma 실측값으로 교체 · 42dot Sans · ABeeZee 폰트 동봉 2026-09-02 19:16:27 +09:00
Sn-Kinos 4543503c70 요구사항 정의서 · 기능 명세서 · 정책 설계서 최종본 · Firestore 설계서 v1.0 · QA 체크리스트 · 성능 테스트 리포트 · 버그 리스트·수정 내역
정책 설계서 (초안 → 최종본 v1.0)
- 8/24 답변 · 수치표 v1.4 반영, 초안 값 10건을 확정값으로 교체하고 비교표로 공개
- FPI 5축, 활동 POP 30일 소멸 철회, 신규 행성 개설 조건, 가입 수단 5종, 지원 언어 5개, 이클립스 침식 0.25%
- 등급 GLOW~NOVA 5단계와 승급 기준, 사용자 생성 퀘스트 1차 구현 명시, 행성 성장 절 신설
- 미확정 항목 26건 → 12건

요구사항 정의서 v1.0
- 기능 요구사항 93건, 비기능 · 에러 요구사항, 추적 매트릭스
- 가입 수단 5종 · 등급 5단계 · 만보기 4구간 · Music Shake 기준 반영
- 화면 요구사항은 화면 대조 원장(Figma Node ID)을 참조

기능 명세서 v1.0
- 발주사 Figma 명세 주석(요소 종류 · 데이터 · 규칙 · 동작)을 원문 그대로 수록
- 명세 그룹 155건 · 블록 390건, 앱과 Admin 포함, 구현 확인물 대응표 수록

Firestore 설계서 v1.0
- 데이터 모델 · POP 원장 · FPI 집계 · 보안 규칙 · 인덱스 · Cloud Functions 구현 상태
- 8/24 답변 기준 확정값 반영, POP 원장 4대 불변식 명시

QA 체크리스트 v1.0
- 별첨 1 판정 기준 ①~⑩을 검증 항목 · 방법 · 결과 단위로 정리
- 1차 실행 결과: 자동 검증 394건 통과

성능 테스트 리포트 v1.0
- 앱 시작 첫 프레임 586ms(에뮬레이터), 갤럭시 맵 UI 스레드 평균 0.86ms, 실제 내려받는 크기 23.2MB(arm64)
- 갤럭시 맵 별 배경을 별도 층으로 분리해 프레임 예산 초과 95회 → 59회

버그 리스트 · 수정 내역 v1.0
- 알려진 이슈와 수정 이력 정리
2026-09-02 18:29:00 +09:00
Sn-Kinos 239600ccf8 테마 — Material 컴포넌트 12종을 디자인 토큰으로 고정 · 테마 적용 범위 테스트 2026-09-02 17:01:08 +09:00
Sn-Kinos 4d9f771dab Firebase 프로젝트 연결 — Google 서비스 Gradle 플러그인 적용 2026-09-01 23:18:36 +09:00
Sn-Kinos ed46e877e8 서버 오류 헬퍼를 함수 선언으로 — 실패 호출 이후를 도달 불가로 판정 2026-09-01 01:08:13 +09:00
Sn-Kinos 1f5e480b43 로그인 에뮬레이터 연결을 Firestore · Functions 까지 확장 · 가입 시 계정 문서 생성 왕복 시험 2026-09-01 01:03:56 +09:00
Sn-Kinos 304ad105d6 가입 수단 5종(이메일·Google·Apple·Kakao·LINE) · 로그인 에뮬레이터 연결 · 최소 지원 Android 10 2026-09-01 01:03:56 +09:00
Sn-Kinos 1d462ebe31 Cloud Functions 서버 기반과 앱 서버 연동 계층 — 계정 생성 트리거 · 약관 동의 기록 · 운영자 권한 · Admin 쓰기 관문 · Firestore·Functions 클라이언트 · 오류 코드 전달 2026-09-01 00:20:45 +09:00
Sn-Kinos 2037b6d573 iOS 릴리스 빌드 구성 — Swift Package 통합 · 빌드 환경 문서 2026-08-31 16:59:58 +09:00
Sn-Kinos d97b7f4bce Android 릴리스 APK·AAB 빌드 구성 · 빌드 환경 문서 2026-08-31 15:48:12 +09:00
Sn-Kinos d7e10d07da 화면 대조 원장 v1.1
- 8/25 원장 검토 회신 반영
- 대조 상태를 대응 / 미대응 / 추가 확인 필요 3상태로 재정의, Figma에 없는 화면의 처리 원칙 변경
- 확인물 1차/2차는 검토 편의 분류일 뿐 일정·범위 변경이 아님을 명시, 화면 수는 범위 상한이 아님을 명시
- Admin을 27라벨에서 20화면으로 정리, RBAC 3레벨 절 추가
- 화면명 · Node ID에 Figma 바로가기 링크 추가
2026-08-26 13:33:00 +09:00
Sn-Kinos db27681098 화면 대조 원장 v1.0 — 화면 구조도
- Figma 앱 97화면 + Admin 27라벨, 총 124건 전수 대조
- 대조 방향은 Figma → 구현 확인물. 대조 상태 정의 · 흐름별 화면 수 · 확인물 차수 수록
- 화면 구조도(IA)를 이 원장으로 대체
2026-08-24 04:43:00 +09:00
Sn-Kinos 357f5d759d 소셜 로그인 인증 경로 · 세션 전이 · Apple 로그인 콜백 · 인증 테스트 2026-08-18 02:06:29 +09:00
Sn-Kinos 97ea5fad35 공식 로고 앱 아이콘 적용 · 확정 정책에 맞춰 등급·POP 소멸 필드를 규칙·인덱스에서 제외 2026-08-14 00:46:56 +09:00