← Cockpit Wireframes
운영 섹션 — 플랫 목표
Approved — build queue
Venue Finder · 코트 찾기
ArchiveStrip Map · 세션 스트립 전체 시나리오Headers · 헤더 아이콘Compaction — 일정 · 코트 · 스코어카드Compaction — 클럽 상세 · 홈Compaction — 기록 · 프로필Live anchor — 진행 중 밴드Density · 카드 밀도토스트 — 리디자인 제안위저드 내비게이션 — 결정 보드드래프트 복원 — 무음 복원클럽 조 편성 — 모델 결정 보드Session Detail — Redesign · 일정Venue Detail — Redesign · 테니스장Profile Detail — Redesign · 프로필Tournament Detail — Redesign · 대항전Applicant Detail — Redesign · 가입 심사Canvas Migration — 회비 · 멤버 · 규칙Record Detail — Redesign · 기록Venue Filters · 코트 필터 재구성
For owner review — open: flat-canvas migration of 관리 + the six 운영 screens, as drawn — go?
Interactive kit · grounded in code

운영 섹션 — 플랫 목표

Recommended pathMove 관리 and the six 운영 screens to the flat canvas
1Flat FlListRow/FlFactRow rows and FlColumn's full-bleed dividers replace every AdminNavRow, boxed MemberRow header, StrikeRecordRow, SummaryCard, VenueRow, and ChallengeCard box.
2An FlStatStrip lead states the headline numbers on 관리, 출석, 회비, and 대항전 — no boxed StatTile clusters.
3SessionCardV2 stays the one object card, kept only on 일정.
4Migration order: 회비 → 출석 → 멤버 → 관리 → 코트 → 대항전 → 일정.
5Build starts on approval of these drawings.
Migration order — 회비 → 출석 → 멤버 → 관리 → 코트 → 대항전 → 일정회비 and 출석 first: highest-traffic 총무 screens, and their headline numbers (완납/미납/ 부분납, 평균 출석률) are already computed — the lift is a container swap only. Now (2026-09-17): 출석 already shipped this shape (2026-09-07); 회비's own row (DuesRow) separately gained inline pills + a note editor since this board was drawn — its StatStrip lead below is still the open swap.멤버 next: its rows are already flat, only the two boxed triage entries (Now: 파트너 추천 moved off this screen entirely, U-35 — 가입 심사/추천할 만한 게스트 remain) and the join-review header need to drop their Card. 관리 and 코트 follow — pure row-shape swaps, no new aggregates.대항전 needs a new club-wide win/loss reduce before its lead strip exists, so it comes second-to-last. 일정 closes the list — SessionCardV2 already reuses the canon card unmodified, so nothing there actually moves.
관리
2건가입 심사
3명미납 회비
1건대항전 대기
운영
👤
멤버가입 심사 2건 대기
출석주의 인원 2명
💳
회비9월 · 미납 3명
📅
일정모집 중 1건
📍
코트등록 4곳
⚔️
대항전응답 대기 1건
설정
📈
성장 분석멤버십 등급 전용
준비 중
⚙️
클럽 설정
관리 entry — snapshot strip leads, six 운영 rows are bare icon+chevron rows, no Card
멤버 관리
24명총원
조는 클럽 순위로 나눈 실력 그룹이에요
📝
가입 심사
2건
🤝
추천할 만한 게스트
운영진
김철수총무 · A조
👑
이서연경기이사 · B조
🔥
멤버 (22)
박지훈A조
🌱
최민지B조 · 수기 배정
🌿
멤버 — 총원 fact leads; triage entries and role-grouped rows are all bare FlListRow
출석 현황
82%평균 출석률
2명주의
24명추적
멤버
김철수
95%
박지훈주의
54%
최민지
88%
출석 — the club-wide average is now a stat, in the lead strip; rows drop the 4-tile cluster for one 출석률 + mini bar
회비 관리
2026년 9월
18명완납
4명미납
2명부분납
신한 110-123-456789 · 강남라켓클럽탭하여 계좌번호 복사
회비 목록
김철수20,000원
완납납부 취소
박지훈20,000원
납부 확인면제 처리
회비 — bare month scrubber, lead strip + progress replace SummaryCard, bank info as a Well
일정
모집 중
진행 중
완료
양재 시민의숲☀️ 24°
토 8/2306:00–09:00무료
남복친선
NTRP 3.0 –4.0
마감 임박 1시간 남음참석
6/8
실내 A코트☀️ 24°
월 8/2520:00–22:00무료
남복친선
NTRP 3.0 –4.0
모집 중
5/8
일정 — the session card stays the one object card, drawn without its top strip (WFSessionCardV3)
코트
양재 시민의숲 코트강남구 · 코트 4면 · 🏠
실내 A코트서초구 · 코트 2면 · 🏠 · 💡
한티근린공원 코트강남구 · 코트 3면
코트 — flat rows, no Card; name → district · courts · glyphs, chevron trailing
대항전
8승
3패
1건진행 중
진행 중
서초 테니스클럽8/30 – 9/13
진행 중
완료
송파 라켓클럽8/2 – 8/16
3–1 승
강동 코트클럽7/12 – 7/26
1–2 패
대항전 — club-wide 승/패/진행 중 leads the strip; grouped rows replace the ChallengeCard scoreboard
Spec (grounding, anatomy)

Flat-canvas migration path for the 관리 entry and all six 운영 screens (멤버·출석·회비·일정·코트· 대항전), per the 2026-09-07 owner ruling already shipped on club-detail. The Recommended-path block states the swap; the migration-order list gives the build sequence; the seven phones below are each screen's final flat state — bare rows, FlColumn section dividers, an FlStatStrip lead wherever a screen has a headline number cluster, and SessionCardV2 kept as the one object card on 일정.

route · apps/mobile/app/clubs/[clubId]/admin/index.tsx → club-admin-screen.tsx; 운영 rows route to /clubs/[clubId]/{members,attendance,dues,sessions,venues,challenges} grounded in 13 source file(s)
packages/features/clubs/src/club-detail/admin-tab.tsxpackages/features/clubs/src/club-admin-screen.tsxpackages/features/clubs/src/club-detail/admin-nav-row.tsxpackages/features/clubs/src/club-members-screen.tsxpackages/features/clubs/src/club-members/members-list-header.tsxpackages/features/clubs/src/club-attendance-screen.tsxpackages/features/clubs/src/club-dues-screen.tsxpackages/features/clubs/src/dues/dues-summary-card.tsxpackages/features/clubs/src/club-sessions-screen.tsxpackages/features/clubs/src/club-venues-screen.tsxpackages/features/clubs/src/club-challenges-screen.tsxpackages/ui/src/stat-strip.tsxpackages/ui/src/flat-column.tsx