Site map (planned IA)
Purpose
Planned information architecture aligned to _docs-memory/01-product-knowledge/, product-brief.md (read-only planning artifact), and PAGE-INVENTORY.md. This is seed documentation structure, not final marketing copy.
Level 1 (primary IA)
Built site: Header navigation (build.ps1: $NavTier1En row, $NavColumnsEn — four columns) shows About CoachEye in the top row, then four columns: (1) linked Product overview plus indented Today, Logbook, Shared logbooks (nested under Logbook), Smart Court, Video Analysis, Credits (nested under Video Analysis); (2) linked Training Hub title plus indented hub guides (Training Management, Development Plans, etc.); (3) linked Usage scenarios title plus indented For Coaches, For Clubs & Academies, For Parents, For Individual Athletes, Opponent analysis (nested under For Individual Athletes); (4) How to (non-link heading + indented guides). Quick start, Core concepts, Interface overview, Version limitations, Site map (this file), and Page inventory are not in the header; they stay linked from Contents on landing.md → index.html (and elsewhere).
| # | Node | Page ID | Staging / HTML |
|---|---|---|---|
| 1 | About CoachEye | PI-001 | about-coacheye.md → about-coacheye.html |
| — | How to Create Your Own Smart Court | PI-035 | how-to-create-your-own-smart-court.md → how-to-create-your-own-smart-court.html |
| 2 | Quick start | PI-017 | quick-start.md → quick-start.html |
| 3 | Core concepts | PI-018 | core-concepts.md → core-concepts.html |
| 4 | Today | PI-003 | today.md → today.html |
| 5 | Logbook | PI-007 | logbook.md → logbook.html |
| 6 | Training Hub | PI-019 | training-hub.md → training-hub.html |
| 7 | Smart Court | PI-008 | smartcourt.md → smartcourt.html |
| 8 | Video Analysis | PI-004 | video-analysis.md → video-analysis.html |
| 9 | Usage scenarios | PI-020 | usage-scenarios.md → usage-scenarios.html |
| — | For Coaches | PI-042 | for-coaches.md → for-coaches.html |
| — | For Clubs & Academies | PI-046 | for-clubs-and-academies.md → for-clubs-and-academies.html |
| — | For Parents | PI-043 | for-parents.md → for-parents.html |
| — | For Individual Athletes | PI-044 | for-individual-athletes.md → for-individual-athletes.html |
| — | Opponent analysis | PI-045 | opponent-analysis.md → opponent-analysis.html |
Hub and landing
| Node | Page ID | Staging / HTML |
|---|---|---|
| Product overview (landing) | — | landing.md → index.html |
| Interface overview | PI-024 | interface-overview.md → interface-overview.html |
| Version limitations & MVP | PI-025 | version-limitations.md → version-limitations.html |
| Add a session from Today | PI-030 | today-adding-new-section.md → today-adding-new-section.html |
| Schedule a match | PI-036 | schedule-a-match.md → schedule-a-match.html |
| Schedule a Training Session | PI-037 | schedule-a-training-session.md → schedule-a-training-session.html |
| Starting drills during a session | PI-038 | starting-drills-during-session.md → starting-drills-during-session.html |
| Development Plans | PI-027 | development-plans.md → development-plans.html |
| Training Management | PI-039 | training-management.md → training-management.html |
| Drills Collection | PI-032 | drills-collection.md → drills-collection.html |
| Video & Smart Court | PI-040 | video-and-smart-court.md → video-and-smart-court.html |
| Analytics & Progress | PI-041 | analytics-and-progress.md → analytics-and-progress.html |
| Training sessions | PI-033 | training-sessions.md → training-sessions.html |
| Create New Drill | PI-031 | create-new-drill.md → create-new-drill.html |
| View and manage shared training logbooks | PI-028 | shared-training-logbooks.md → shared-training-logbooks.html |
| Credits | PI-034 | credits.md → credits.html |
| How to Create Your Own Smart Court | PI-035 | how-to-create-your-own-smart-court.md → how-to-create-your-own-smart-court.html |
| For Coaches | PI-042 | for-coaches.md → for-coaches.html |
| For Clubs & Academies | PI-046 | for-clubs-and-academies.md → for-clubs-and-academies.html |
| For Parents | PI-043 | for-parents.md → for-parents.html |
| For Individual Athletes | PI-044 | for-individual-athletes.md → for-individual-athletes.html |
| Opponent analysis | PI-045 | opponent-analysis.md → opponent-analysis.html |
| Smart Court: Start New Session | PI-029 | smartcourt-start-new-session.md → smartcourt-start-new-session.html |
| Site map (this file) | — | SITE-MAP.md → site-map.html |
| Page inventory | — | PAGE-INVENTORY.md → page-inventory.html |
Hierarchy (Levels 2–3)
About CoachEye (PI-001)
- Platform positioning: athletes, parents, coaches; racquet sports
- Link: Version limitations (PI-025)
- Companion narrative (header nav): How to Create Your Own Smart Court (PI-035) — turn any court into a connected training environment; input vs intelligence layers; six-step setup; links to Smart Court, Video Analysis, Logbook, Training Hub
Quick start (PI-017)
- Login; account model; multiple logbooks
- Navigation across Today (To-Do tab) / Logbook / Smart Court / Video Analysis
- Link: Interface overview (PI-024)
- Subpage (Personal Account): Credits (PI-034) —
credits.md→credits.html; cloud storage for session videos, AI processing credits, monthly allocation, weekly usage chart, activity log (credits-*.png; Playwrightcapture-credits.spec.ts, design prototypehttps://clasp-basic-75047181.figma.site)
Personal Account (shell)
Hub entry for profile-menu surfaces that are not one of the four main footer areas.
- Credits (PI-034) — remaining storage and credits; bridges to Video Analysis consumption and Quick start account context.
Core concepts (PI-018)
- Logbook, event, training plan, drill, session
- Smart Court, Video Analysis
- AI analysis / conversational AI [Unverified] depth until PRD
Interface overview (PI-024)
- Information architecture; what the user sees in each of the four main areas
- How to move between them
Today (PI-003)
- To-Do footer tab; Today / Calendar header; timeline, reminders, Development Plans, composer
- Subpage: Add a session from Today (PI-030) — New Session flow, session types, screenshots
- Subpage: Schedule a match (PI-036) —
schedule-a-match.md→schedule-a-match.html; Match Play from New Session, location (courts / create venue), participants, optional training plan; Playwrightcapture-schedule-match.spec.ts - Subpage: Schedule a Training Session (PI-037) —
schedule-a-training-session.md→schedule-a-training-session.html; Tennis + Add Training Plan vs Routine; drill population; bridges Training Hub, Drills Collection, Training sessions, Create New Drill - Subpage: Development Plans (PI-027) — Weekly Schedule, Modify, week templates, Locations → timeline (user guide)
- Subpage: Starting drills during a session (PI-038) —
starting-drills-during-session.md→starting-drills-during-session.html; Today Tennis block → live session → Training Plan → Start drill → Complete Drill → Recordings / Shot Events; Playwrightcapture-drill-launch-from-today.spec.ts→drill-launch-*.png
Logbook (PI-007)
- Calendar (6.1) — viewing events; schedule and recurrence
- Events (6.2) — create; type; location; schedule/recurrence; invites
- Training plan (6.3) — from drills; link to event
- Session feed & analytics (6.4) — history; summary/stats; core analytics views
- Subpage: Shared training logbooks (PI-028) — full-screen list from athlete selector on Logbook home: My Logbook, Shared by You, Shared to You, share / create / use code
- Header nav (column 1): Shared logbooks link is nested under Logbook; Credits is nested under Video Analysis
Training Hub (PI-019)
- Header nav (column 2): Training Hub is a linked column title (
training-hub.html); indented links follow (Training Management, Development Plans (PI-027)development-plans.htmlweekly schedule guide, narrative guides, Training sessions) - Catalog; search
- Drill records and JSON schema
- Use in training plan (incl. routine groups — former PI-016)
- Subpage: Training Management (PI-039) —
training-management.md→training-management.html; narrative on planning, weekly visibility, live execution, and matches in one workflow; screenshots reusetraining-sessions-03-*.png,dev-plans-week-timeline-rows.png,drill-launch-02-training-plan.png,schedule-match-05-*.png(Playwright specs:capture-training-sessions,capture-development-plans,capture-drill-launch-from-today,capture-schedule-match; prototypehttps://clasp-basic-75047181.figma.site) - Subpage: Drills Collection (PI-032) —
drills-collection.md→drills-collection.html; Training Hub Drills tab — library categories, drill cards, thumbnail legend; screenshotsdrills-collection-*.png(Playwrightcapture-drills-collection.spec.ts, same design-capture base URL as other Playwright specs) - Subpage: Video & Smart Court (PI-040) —
video-and-smart-court.md→video-and-smart-court.html; narrative linking Video Analysis and Smart Court (capture, frame review, court context, custom setup); screenshotsva-coacheye-home.png,va-analyze-player.png,smartcourt-session-shot-events.png,smartcourt-location-browser.png(capture-video-analysis.spec.ts,capture-smartcourt.spec.ts) - Subpage: Analytics & Progress (PI-041) —
analytics-and-progress.md→analytics-and-progress.html; narrative on measurable progress, AI + video + history, coaching decision loop; Logbook-forward screenshotslogbook-dashboard-analytics.png,logbook-sessions-video-analytics-expanded.png,logbook-sessions.png(capture-logbook.spec.ts) - Subpage: Training sessions (PI-033) —
training-sessions.md→training-sessions.html; Training Hub Training sessions tab — session templates (ordered drills), Main Focus, Key Elements, New Training Session Template wizard; screenshotstraining-sessions-*.png(capture-training-sessions.spec.ts) - Subpage: Create New Drill (PI-031) —
create-new-drill.md→create-new-drill.html; wizard Basics → Structure → Action Flow → Target Zones → Details → Review; optional Combined Drill (Circuit); Playwrightcapture-create-new-drill.spec.ts
Smart Court (PI-008)
- Session start (8.1)
- Session lifecycle (8.2) — start; multi-cam; ML shot events; stop; summary
- Re-identification UX (8.3)
- Cross-page narrative (Training Hub column in header nav): Video & Smart Court (PI-040) —
video-and-smart-court.html - Subpage: Start New Session (PI-029) —
smartcourt-start-new-session.md→smartcourt-start-new-session.html; Start New Session from default or expanded SmartCourt row →TrainingSessionView; Playwrightcapture-smartcourt-start-new-session.spec.ts
Video Analysis (PI-004)
- Video sessions (9.1)
- AI analysis (9.2)
- Conversational AI (9.3)
- Header nav: primary Video Analysis doc link sits in column 1 under Product overview (alongside Today, Logbook, Smart Court); cross-page narrative in Training Hub column: Video & Smart Court (PI-040) —
video-and-smart-court.html; bridges Smart Court, How to Create Your Own Smart Court (PI-035), Training Management (PI-039)
Usage scenarios (PI-020)
- Header nav (column 3): Usage scenarios is a linked column title; indented links follow (For Coaches, For Clubs & Academies, For Parents, For Individual Athletes, Opponent analysis nested under the latter)
- Narrative hub: AI-supported development planner; eight key scenarios; common use modes; full-loop table; Explore by role links to For Coaches, For Clubs & Academies, For Parents, For Individual Athletes, Opponent analysis; cross-links across Today, Development Plans, Training Hub, Training Management, Smart Court, Video Analysis, Logbook, Analytics & Progress, shared logbooks; figures
todo-today-overview.png,va-analyze-player.png,logbook-dashboard-analytics.png
For Coaches (PI-042)
- Narrative for coaches: scale, structure, multi-athlete clarity, data as coaching asset, multi-venue work, opponent video review, before/after framing; cross-links Training Management, Logbook, Usage scenarios, Analytics & Progress, Video & Smart Court, Smart Court, Today, Development Plans, shared logbooks, Video Analysis
- Staging:
for-coaches.md→for-coaches.html; figure reuseslogbook-dashboard.pngwhere noted in staging
For Clubs & Academies (PI-046)
- Narrative for clubs and academies: standardization across coaches, org-wide visibility into development, managing coaches/groups/flow, multi-location as one system, quality and accountability, parent transparency, performance-system loop, before/after table; cross-links For Coaches, For Parents, Training Hub, Training Management, shared logbooks, Logbook, Analytics & Progress, Video & Smart Court, Smart Court, Development Plans
- Staging:
for-clubs-and-academies.md→for-clubs-and-academies.html; figures reuselogbook-dashboard-analytics.png,shared-logbooks-overview.png
For Parents (PI-043)
- Narrative for parents: confidence in progress, visibility vs fragments, coaching quality, video as clarity, objective signals (history, trends, video, AI where available), informed decisions, before/after; cross-links For Coaches, For Clubs & Academies, Usage scenarios, Logbook, Today, Development Plans, Analytics & Progress, Video Analysis, Video & Smart Court, Training Management, Training sessions, shared logbooks, About CoachEye
- Staging:
for-parents.md→for-parents.html; figure reuseslogbook-dashboard.pngwith parent-facing caption in staging
For Individual Athletes (PI-044)
- Narrative for solo / independent athletes: structure vs randomness, Training Hub content, accountability via log/video/analytics, opponent prep, Plan→Train→Review loop, before/after; cross-links For Parents, For Coaches, Usage scenarios, Today, Logbook, Development Plans, Training Management, Training Hub, Training sessions, Drills Collection, Create New Drill, Video Analysis, Video & Smart Court, Smart Court, Analytics & Progress, About CoachEye
- Staging:
for-individual-athletes.md→for-individual-athletes.html; figure reuseslogbook-dashboard.pngin staging - Subpage: Opponent analysis (PI-045) —
opponent-analysis.md→opponent-analysis.html; athlete-facing: store and review match/opponent video in Video Analysis, tie scouting to Development Plans / Today / Training Hub, coach collaboration; screenshotsva-coacheye-home.png,va-analyze-player.png,dev-plans-week-timeline-rows.png(reuse Playwright assets cited on PI-027 / PI-004)
Analytics & interpretation (PI-021) — hub removed (2026-04-24)
- Former short hub
analytics.htmlremoved from the static site. Entry points: Logbook (PI-007) for calendar, session feed, and analytics surfaces; Analytics & Progress (PI-041) for the narrative on metrics, video, and history; Video Analysis (PI-004); Smart Court: Start New Session (PI-029). - Logbook analytics; AI metrics in video analysis [Unverified] definitions; session summary
- Cross-page narrative (Training Hub column nav): Analytics & Progress (PI-041) —
analytics-and-progress.html; bridges Logbook (PI-007), Training Management (PI-039), Video & Smart Court (PI-040), Development Plans (PI-027)
Version limitations (PI-025)
- MVP exclusions (wearables, streaming, officiating, etc.)
Cross-reference
- Row-level plan and merges:
PAGE-INVENTORY.md - Read-only static guide evidence:
source/figma-make-export/docs/new-web-guide/(per coexistence)
Consistency audit: Passed — Level-1 matches user spec; subsections mapped to PI IDs; hub pages listed. Timestamp: 2026-04-24