← Cockpit Wireframes Pages by level Navigation map
Onboarding · 시작▾
Shipped app (old grammar)Components · 공유 키트상세 페이지 — 플랫 언어Session Card · 밴드 없는 카드
홈 · Home
Home · 홈
시작 · Entry
Onboarding · 시작
ArchiveStrip Map · 세션 스트립 전체 시나리오Headers · 헤더 아이콘Card Continuity · 카드 = 상세의 예고편Session Hero · 더 조용한 공유 카드 (제안)Session Share Card · 히어로 = 공유 카드Session List Frame · 날짜 섹션 · 패널 필터 · 2+2 카드Compaction — 일정 · 코트 · 스코어카드Compaction — 클럽 상세 · 홈Compaction — 기록 · 프로필Live anchor — 진행 중 밴드Density · 카드 밀도토스트 — 리디자인 제안Club List · 클럽Clubs · 클럽클럽 상세 — 여섯 탭 플랫운영 섹션 — 플랫 목표위저드 내비게이션 — 결정 보드드래프트 복원 — 무음 복원클럽 조 편성 — 모델 결정 보드게스트 → 회원 — 심사 흐름Page polish — titled postsWeb app — desktop layoutProduct questions — openWeb app — desktop adaptation, round 2Visual tone — pure white, flat rows, one Tag, a colour budgetLibrary — chrome, surfaces, rows, labelsLibrary — controls, overlays, states, formsLibrary — page patterns, scaling, motionLibrary — additions from the pagesEmpty-once — 프로필 빈 섹션Notification groups — 할 일 밴드 그룹화Profile Cockpit · 프로필 압축Session Detail — Redesign · 일정Venue Detail — Redesign · 테니스장Profile Detail — Redesign · 프로필Tournament Detail — Redesign · 대항전Applicant Detail — Redesign · 가입 심사Canvas Migration — 회비 · 멤버 · 규칙Record Detail — Redesign · 기록Venue Finder · 코트 찾기Venue Filters · 코트 필터 재구성Notifications · 알림Panel Placement · 하단 고정
Interactive kit · grounded in code

Onboarding · 시작

로그인
투
테니스 클럽의 시작
이메일
chongmu@twomore.kr
비밀번호
••••••••
로그인
Kakao/Google 로그인은 곧 추가돼요계정이 없다면 운영자에게 문의해 주세요
가치 소개
건너뛰기
🎾
번개 한 판, 두 명만 더근처 코트에서 바로 합류할 수 있어요
시작하기
2/6 · 출생연도
2 / 6
출생 연도를 알려주세요테니스 실력 등급, 적합한 클럽 추천, 그리고 만 14세 미만 가입 제한을 위해 사용돼요.
출생 연도*
1990
만 36세
다음
3/6 · 약관 동의
3 / 6
이용약관 동의서비스 이용을 위해 아래 약관에 동의해 주세요.
✓
[필수] 서비스 이용약관에 동의합니다보기
✓
[필수] 개인정보 처리방침에 동의합니다보기
✓
[필수] 개인정보 국외 이전에 동의합니다보기
✓
[선택] 위치 정보 수집·이용에 동의합니다보기
[선택] 마케팅 푸시 알림 수신에 동의합니다보기
다음
5/6 · 플레이 스타일
5 / 6
주로 어떻게 테니스를 즐기세요?맞춤 경험을 위해 알려 주세요. 나중에 변경할 수 있어요.
이용 방식*
클럽정기 클럽 중심으로 활동해요
번개자유롭게 번개 경기를 즐겨요
둘 다클럽과 번개 모두 즐겨요
다음
Spec (grounding, anatomy)

Login is an email/password-only Card (OAuth is wired at the adapter but unreachable from the UI), and onboarding is a value-props pager into a 6-step WizardShell (welcome / birthYear / consent-or-under-14-gate / displayName / playStyle / done) with self-reported birth year, no 본인인증, no region step, and the header-owns-back+progress / footer-owns-single-CTA nav law throughout.

route · apps/mobile/app/_layout.tsx AuthGate → login-screen.tsx (unauthenticated) · onboarding/src/onboarding-wizard-screen.tsx (needs_onboarding) grounded in 9 source file(s)
packages/app/src/presentation/screens/auth/login-screen.tsxpackages/features/onboarding/src/onboarding-wizard-screen.tsxpackages/features/onboarding/src/onboarding-step-consent.tsxpackages/ui/src/wizard-shell.tsxpackages/ui/src/check-row.tsxpackages/ui/src/labeled-field.tsxpackages/app/src/domain/rules/consent-matrix.tspackages/app/src/config/i18n/ko/onboarding.tspackages/app/src/config/i18n/ko/common.ts