Scheduling Classes
The Schedule page is your command center for managing class sessions, viewing programming, and tracking athlete attendance. This guide covers everything you need to run an efficient schedule.Overview
BoxApp’s Schedule view displays a Monday-Saturday weekly grid showing:- Class sessions with times and coaches
- Assigned WOD programming by track
- Attendance indicators
- Today’s classes highlighted
Understanding the Schedule Interface
Weekly Navigation
At the top of the schedule:Week Selector
The date range display shows the current week:
- Format: “Jan 6 - Jan 11” (Monday to Saturday)
- Left/Right arrows navigate to previous/next weeks
- Displays in a compact, mobile-friendly format
BoxApp schedules run Monday through Saturday (6 days). Sunday is intentionally excluded as most CrossFit boxes take this as a rest day.
Day View Options
Desktop: All 6 days displayed side-by-side in columnsMobile: Swipeable day selector showing one day at a time
Mobile Day Pills
On small screens, you’ll see:- Pill-shaped buttons for each day
- Current selection highlighted in primary color
- Today marked with special styling
- Dots indicate days with sessions or programming
- Horizontal scroll with active day centered
Working with Sessions
Session Card Information
Each session displays:| Element | Description |
|---|---|
| Time | Start time (e.g., “6:00 AM”, “17:30”) |
| Session Type | Badge showing category (CrossFit, Weightlifting, etc.) |
| Title | Session name or type name |
| Color Indicator | Left border matches session type color |
| Coach Name | Assigned coach’s first and last name |
| Programmed WOD | If assigned, shows WOD title with trophy icon |
Viewing Session Details
Click any session card to view full details (feature in development).Athlete View vs Admin View
Athletes see:- Session information
- Assigned programming
- “Give Feedback” button for post-class surveys
- All athlete features plus:
- Programming management tools
- Session editing capabilities
- Assignment controls
Managing Programming
Programming Viewer
Click the “PROGRAMMING VIEWER” button to open the assignment interface.Select Target Date
At the top of the viewer, click any day of the week. The selected day highlights in your primary color.The day selector shows:
- Day abbreviation (MON, TUE, etc.)
- Date number
- Indicator dot if programming exists
View Track Cards
The viewer displays four track columns:
- CrossFit Track: General class programming
- Novice Track: Beginner-friendly modifications
- Bodybuilding Track: Hypertrophy-focused work
- Engine Track: Conditioning emphasis
- Track name
- Status badge (ACTIVE if WOD assigned, WAIT if empty)
- Current WOD title (if assigned)
- Action buttons
Assign Programming
For tracks without programming:
- Click “Assign Existing” button
- Select from your recent WODs (last 10 created)
- Click a WOD to assign it to that track and date
- The WOD now appears in the track card
Change or Remove Programming
For tracks with assigned WODs:
- View Details: Click “View Workout →” to see full WOD
- Reassign: Click refresh icon to choose a different WOD
- Remove: Click trash icon, then confirm removal
WOD Assignment Dialog
When assigning existing programming:Daily Programming Display
Programming Summary Card
Each day with assigned WODs shows a “Daily Programming” summary at the top:- Lists all tracks programmed that day (up to 3 shown)
- Click any listed WOD to view details
- Trophy icon indicates professional programming
Session-WOD Matching
BoxApp automatically matches sessions with appropriate programming: Matching Logic:- Session date must match WOD date
- Session type name must contain the track name
- “CrossFit Class” matches “CrossFit” track
- “Functional Fitness” matches “CrossFit” track
- “Weightlifting” matches its own track
Viewing WOD Details
WOD Detail Modal
Click any WOD title to open the detail view:Header Information
- Track Badge: Which track this WOD belongs to
- Date Badge: When it’s scheduled
- Title: Large, bold workout name
- Background gradient with trophy watermark
Workout Structure
If the WOD has structured blocks (from WOD Designer):Each block displays:
- Block title (e.g., “Warmup”, “Metcon”)
- Movement list with:
- Movement name (bold, uppercase)
- Reps/time + weight prescription
- Notes for scaling or technique
Text Format
If the WOD was created as plain text:
- Shows in monospace font
- Preserves line breaks and formatting
- Useful for copy-paste from external sources
Stimulus & Scaling
At the bottom:
- Target Stimulus: What energy system or time domain
- General Scaling: Overall modifications available
- Level-Specific Scaling:
- Beginner (green)
- Intermediate (orange)
- Advanced (blue)
Session Feedback (Athlete Feature)
Post-Class Survey
Athletes can submit feedback after attending sessions:- Click “Feedback” button on any session card
- Rate on multiple scales:
- Effort: 1-10 (how hard you worked)
- Fatigue: 1-5 (how tired you feel)
- Satisfaction: Emoji selector (😀 to 😰)
- Note: Free text for comments
- Submit feedback
Empty States
No Sessions Scheduled
Days without sessions show:- Large calendar icon
- “No Activity” text
- Faded styling
No Programming Assigned
Tracks without WODs show:- “No programming” placeholder
- “Assign Existing” button
- Dashed border
Empty states are opportunities! Use them to identify gaps in your schedule or programming coverage.
Advanced Features
Track-Based Programming
Why multiple tracks? Different athletes have different goals:- CrossFit: Sport-specific training
- Novice: Learning fundamental movements
- Bodybuilding: Aesthetic and muscle-building focus
- Engine: Pure conditioning capacity
Week-at-a-Glance Planning
Use the Schedule view to:- Spot programming holes
- Balance movement patterns across the week
- Ensure coach coverage for all sessions
- Monitor session distribution by type
Mobile Optimization
Touch Interactions
- Day Pills: Large tap targets (52px min height)
- Session Cards: Active state scaling on tap
- Programming Buttons: Full-width on mobile
- Modal Views: Full-screen takeover for better reading
Horizontal Scroll
The day selector automatically:- Centers the selected day
- Smooth scrolls on selection
- Maintains scroll position when navigating weeks
Troubleshooting
WOD doesn't appear in session card
WOD doesn't appear in session card
Check that:
- WOD date matches session date exactly
- Session type name contains the track name
- Track name in WOD matches expected format (“CrossFit”, “Novice”, etc.)
Can't see programming button
Can't see programming button
Sessions not appearing
Sessions not appearing
Verify:
- Sessions are assigned to your current box_id
- Start times fall within the displayed week range
- You’re viewing the correct week (check the date range at top)
Best Practices
Scheduling Workflow
- Create Sessions First: Build your weekly class schedule
- Design Programming: Use WOD Designer to create workouts
- Assign to Tracks: Link WODs to appropriate dates and tracks
- Review Coverage: Check that all sessions have programming
- Publish: Athletes see assignments immediately
Coach Assignment
Always assign a coach to sessions:- Provides accountability
- Athletes know who to contact
- Enables coach-specific analytics
Programming in Advance
Schedule programming at least:- 1 week ahead: Minimum for athlete planning
- 2-4 weeks ahead: Optimal for training cycles
- 8-12 weeks ahead: Best for competition preparation