← Cockpit Wireframes Pages by level Navigation map
Create / Edit Session · 일정▾
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

Create / Edit Session · 일정

1/7 — when
1 / 7
언제 만나나요?
정기 일정에서 불러오기 (선택)토요일 오전 정기모임
날짜 *
2026년 7월
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
시간
19:00 – 21:00
다음
2/7 — where
2 / 7
어디서 하나요?
장소 이름
양재 시민의숲 테니스장
확인됨서초구
변경
사용 코트 수
1번2번3번
장소에 설정된 코트 수를 사용해요
다음
3/7 — how it’s played
3 / 7
어떻게 치나요?
경기 형식 *
복식단식혼복무관
클럽 기본 형식으로 채워졌어요 (변경 가능) · 픽업은 비워진 채 시작해요
경기 유형정기
구성
남성여성혼성
남성, 여성, 혼합 중 누가 참석하는지예요
실력
클럽 기준 그대로
범위 설정
경기 방식
친선 경기
경쟁 경기
ELO 미반영
다음
4/7 — headcount
4 / 7
몇 명이서 뛰나요?
한 경기 시간 *
시간 미정20분30분40분60분직접 입력
코트 하나에서 한 판이 걸리는 시간이에요
인원 계산추천
40분 동안 총 6개 경기 슬롯, 1인당 1~2경기 예상
동시 경기 4명추천 참석 6~10명
최대 인원
−
8
+
제안 8명코트 2면 기준1인당 약 2경기
최소 인원 (시작 기준)
−
4
+
최소 인원 미달 시 일정이 자동 취소돼요
다음
5/7 — options (skippable)
5 / 7건너뛰기
추가 옵션
별도 참가비
회비에 참가비가 포함돼요. 추가 비용이 있는 일정만 켜세요
참가비 (1인)
예: ₩ 10000
참석 마감없음
반복 일정반복 없음
공지 (선택)
참석자에게 알릴 내용을 적어 주세요
0 / 200
다음
6/7 — match rules
6 / 7
경기 규칙이전에 사용한 규칙
이런 규칙으로 진행할게요
단판
4게임
차이 2
타이브레이크
무승부 없음
시작 점수:0-0
듀스:듀스
이대로 진행
7/7 — review
7 / 7
확인해 주세요
📅날짜
7월 24일 (토)
⏰시간
19:00~21:00
🔁반복 일정
매주 반복, 8주까지총 8회 만들어져요
⏳신청 마감
1일 전만든 뒤에는 바꿀 수 없어요
📍테니스장
양재 시민의숲 테니스장
서울
서초구
🏟️코트
1번, 2번
🎾종목
복식
정기
친선
ELO 미반영만든 뒤에는 바꿀 수 없어요
🔄한 경기 시간
40분만든 뒤에는 바꿀 수 없어요
📏경기 규칙
단판
🎯실력
클럽 기준 그대로
👫구성
혼성
👥최대 인원
8명최소 4명최소 인원 미달 시 일정이 자동 취소돼요
💰참가비
10,000원
📣공지
환영해요! 라켓만 챙겨오세요
번개로 등록돼요. 누구나 참석 신청할 수 있어요.
일정 만들기
Edit state (session page)
취소
일정 수정
완료
📅날짜
7월 24일 (토)
⏰시간
19:00~21:00
⏳신청 마감
1일 전만든 뒤에는 바꿀 수 없어요
📍테니스장
양재 시민의숲 테니스장서울 서초구 매헌로 99
🏟️코트
1번, 2번
🎾종목
복식
정기
친선
ELO 미반영만든 뒤에는 바꿀 수 없어요
🔄한 경기 시간
40분만든 뒤에는 바꿀 수 없어요
📏경기 규칙
단판경기 규칙은 운영진이나 경기이사가 바꿀 수 있어요
🎯실력
실버 ~ 마스터클럽 기준 그대로
👫구성
혼성
👥최대 인원
8명최소 4명
💰참가비
10,000원입금이 시작되어 참가비를 바꿀 수 없어요
📋취소 규정
시작 2시간 전부터 늦은 취소클럽 설정의 출석 규칙이에요
📣공지
환영해요! 라켓만 챙겨오세요
Edit sheet — 최대 인원 (EDIT-SHEET)
👥최대 인원
8명최소 4명
💰참가비
10,000원
최대 인원
최대 인원
−
8
+
취소
적용
Spec (grounding, anatomy)

Creating a session is a 7-step WizardShell wizard — 언제 → 어디서 → 어떻게 치나요 → 몇 명이서 → 옵션 → 경기 규칙 → 확인 — and editing one happens on the session page itself: the header 수정 → 완료 toggle turns a BARE page (no hero, no hint — EDIT-PAGE-BARE) into the session RECORD's rows (session-record.tsx), the same rows the wizard's own review shows, each trailing a pencil (never 수정 text) and opening its field's BOTTOM edit sheet in place (EDIT-SHEET); 응답 기한·종목·한 경기 시간 lock outright once made (a lock glyph, not a pencil), 참가비 locks once the first payment hold exists, 취소 규정 is always the club's own rule, and 경기 규칙 opens its own screen for a host with the role, else locks with the reason.

route · apps/mobile/app/create-session.tsx → sessions/src/create-session-screen.tsx (wizard) · sessions/[sessionId]/index.tsx → sessions/src/session-detail-screen.tsx (edit state, no separate route) grounded in 18 source file(s)
packages/features/sessions/src/create-session-screen.tsxpackages/features/sessions/src/create-session/steps/wizard-host.tsxpackages/features/sessions/src/create-session/steps/step-table.tsxpackages/features/sessions/src/create-session/editors/index.tspackages/features/sessions/src/create-session/review/review-page.tsxpackages/features/sessions/src/create-session-draft.tspackages/features/sessions/src/session-record/session-record.tsxpackages/features/sessions/src/session-record/record-values.tspackages/features/sessions/src/session-record/record-from-wizard.tspackages/features/sessions/src/session-record/record-from-session.tspackages/features/sessions/src/session-detail/page/session-info-group.tsxpackages/features/sessions/src/session-detail/editing/use-session-fact-editing.tspackages/features/sessions/src/session-detail/header/use-session-header.tsxpackages/ui/src/cell.tsxpackages/app/src/presentation/components/style-axis-options.tspackages/ui/src/wizard-shell.tsxpackages/app/src/config/i18n/ko/sessions.tspackages/app/src/config/i18n/ko/clubs.ts