LFR System Manual

Everything built — and what's still ahead.

← Admin

Public-Facing Pages

Home Page — /Built

Full landing page with Nav, Hero, Problem, What I Do, Sessions, Who & Results, Why Different, About, Movement of the Week, Weekly Insight section, Final CTA, and Footer. Application form modal built in.

Apply Page — /applyBuilt

Standalone coaching application form. Collects name, email, phone, goals, injuries, trainer history, and investment readiness. Sends confirmation email to applicant and notification to Jonathan.

Pre-Call Questionnaire — /pre-callBuilt

Detailed 7-section questionnaire sent to accepted applicants before their intro call. Covers fitness history, goals, challenges, injuries, and commitment level. Auto-emails both Jonathan and the applicant.

Client Intake Form — /intakeBuilt

Comprehensive new client intake across 7 sections: basics, health history, movement assessment, lifestyle, logistics, mental/emotional, and final notes. Updates application status to 'Intake Completed' automatically.

Insights Page — /insightsBuilt

Public-facing archive of all published weekly insights. Filterable by topic (Strength, Balance & Stability, Mobility, Recovery, Coordination, Full Body, Neural Training, Longevity). Expandable cards with source citations and links to related movement library videos.

Steady Landing — /steadyBuilt

Full marketing page for the Steady small group program. 6 sections: What It Is, The Work, Who It's For, Why Different, LFR On Demand, and Investment. Includes waitlist modal.

Steady Join Page — /joinBuilt

Minimal standalone waitlist signup page with the Steady logo and branding. Designed for QR code links (flyers, events, etc.).

Flyer — /flyerBuilt

Print-ready 8.5x11 flyer for the Steady program with QR code linking to /join. Designed for browser print.

LFR On Demand Live — /on-demandBuilt

Full membership landing page for the LFR On Demand online coaching program (50+ adults). Covers benefits, onboarding process, membership tiers (Individual & Partner), coaching philosophy, and checkout. Stripe-powered subscription billing.

LFR On Demand Join — /enrollBuilt

Checkout page for LFR On Demand membership with dynamic pricing for Individual or Partner plans. Creates Stripe subscription and redirects to success page.

LFR On Demand Success — /enroll-successBuilt

Post-checkout confirmation page. Verifies the Stripe session, shows onboarding instructions, and links to the member portal.

Shop — /shopBuilt

E-commerce storefront for fitness and recovery equipment (Lifepro vibration plates, CHIRP wheels, Kineon red light therapy). Category browsing, product detail pages, member pricing, and Stripe checkout. Order management in Admin → Shop.

Nutrition Coach — /nutritionBuilt

AI-powered nutrition coaching page with plate visualization, food picker, and meal planning tools. Integrates with the Nutrition Intake form.

Nutrition Intake — /nutrition-intakeBuilt

Client nutrition intake form covering proteins, veggies, carbs, fats liked/disliked, dietary restrictions, allergies, cooking comfort, and goals. Feeds into the nutrition coaching tools.

Medical Partners — /medical-partnersBuilt

Page for medical professionals (doctors, PTs) to learn about referring patients to LFR programs.

Game Plan — /game-planBuilt

Business strategy dashboard with revenue model, growth pillars, operating principles, Florida expansion goal, next actions, and roadmap.

Admin / Internal Tools

Admin Command Center — /adminBuilt

Main admin hub (replaces the retired /dashboard). Desktop sidebar + mobile bottom nav. Sections: Command Center (revenue summary + action items), Foundations, Private Training, Steady, LFR On Demand, Video Library, Workout Builder, Shop, Billing, Nutrition, and Tools & Reference.

Foundations Hub (Admin)Built

Client roster, framework reference, exercise library, session planner, and client program management. Manages ClientProgram, ClientBlock, and ClientTimeline records.

Private Training Hub (Admin)Built

Client roster, applications pipeline, client profiles, Session 1 assessment, call guide, and client import (Trainerize sync).

Steady Hub (Admin)Built

Waitlist management, cohort creation/management, space outreach tracker, outreach scripts, assessments, progress tracker, referral report, and QR code generator.

LFR On Demand Hub (Admin)Built

Member management for the LFR On Demand online program. Tracks enrollment, subscription status, monthly revenue, and coach notes.

Shop Hub (Admin)Built

Order management (pending, paid, fulfilled, cancelled) and product catalog management with member pricing.

Video Library AdminBuilt

Manage ExerciseVideo records — the movement library shown in the client portal. Categories, filming sessions, featured videos, publish toggle, and YouTube URL management.

Workout Builder (Admin)Built

Assemble reusable WorkoutTemplate records from the Exercise library. Day types (A/B/C), program layers (Foundations/Development/Maintenance+), exercises with sets/reps/rest, warmup/cooldown, follow-along video URLs, and difficulty levels.

Billing Hub (Admin)Built

Private payment tracking, Stripe subscription management (create, list, cancel), and revenue reporting.

Nutrition Admin (Admin)Built

Intake submission review and client nutrition goal management. Includes sample training plate builder.

Filming Checklist — /admin/filming-checklistBuilt

9-session filming production checklist for the movement library. Each exercise has a reference video (in-page modal player), a URL field for your filmed version, and a checkbox. 'Sync to Library' pushes all pasted URLs into the ExerciseVideo entity automatically.

Phase Tracker — /admin/phase-trackerBuilt

Client-by-client phase progression tool. Tracks Phase 1/2/3 criteria checklists, session counts, notes, and phase history. Confirms phase advancement and sends congratulatory email to client.

Session 1 Assessment — /admin/session1Built

Structured form for recording a new client's first session assessment: vitals, mobility, movement tests (sit-to-stand, single leg stand, gait, floor transfer, etc.), and clinical notes.

Revenue Calculator — /revenue-calculatorBuilt

Internal planning tool. Normalizes irregular billing cycles into monthly averages. Scenario planning for Steady clients and new private clients. Shows projected monthly total.

Pricing & Revenue Structure — /pricingBuilt

Comprehensive internal pricing dashboard covering all revenue streams: Private Coaching, Steady, LFR On Demand, and A La Carte. Includes annual price growth projection and live total monthly revenue snapshot.

Client Portal — /portalBuilt

Authenticated member dashboard. Training (workout browser, program tracker, follow-along player), movement library, recovery exercises, nutrition (plate builder, meal log, goals), and weekly insights. Access controlled by subscription status.

Docs — /docsBuilt

Internal documentation hub with pricing reference and client agreements.

Automated Systems & Backend Functions

Weekly Insight GeneratorBuilt

Scheduled backend function (generateWeeklyInsight) that uses AI to generate a new fitness insight each week, rotates through topics, saves to the database, and emails all subscribers automatically.

Application Workflow AutomationBuilt

Full application lifecycle: onApplicationSubmitted (confirmation to applicant + notify Jonathan), onApplicationAccepted (welcome email + create onboarding checklist), onApplicationNewClient (intake links), onApplicationDeclined (graceful rejection email).

Stripe Payment IntegrationBuilt

createStripeSubscription, createSflCheckout, createShopCheckout handle subscription and one-time checkout sessions. verifySflSubscription and verifyShopPayment confirm payment success. listStripeSubscriptions and cancelStripeSubscription for management.

Phase & Reassessment RemindersBuilt

Scheduled automations (checkPhaseReminders, checkReassessmentReminders) scan for overdue phase advancements and reassessments, alerting Jonathan.

Onboarding Checklist GeneratorBuilt

createOnboardingChecklist auto-creates a structured onboarding checklist when an application is accepted, tracking each step to completion.

Nutrition Intake AutomationBuilt

onNutritionIntakeSubmitted fires when a client submits their nutrition intake, notifying Jonathan for review.

Waitlist & SMS NotificationsBuilt

steadyWaitlistSubmission handles Steady waitlist signups. sendSmsNotification and testSmsDelivery handle Twilio-powered SMS alerts to Jonathan. sendEmail and sendApplicationEmail handle email delivery via Resend.

Session Summary FetchBuilt

fetchSessionSummary pulls session data for reporting and dashboard display.

Insight Subscriber EmailsBuilt

Email list captured on the home page Insights section. Subscribers receive the weekly insight email automatically.

Data Entities (Database)

ApplicationBuilt

Coaching applications from the public apply form and home page modal.

PreCallQuestionnaireBuilt

Pre-call questionnaire submissions from accepted applicants.

ClientIntakeBuilt

Full new client intake forms.

ClientProgramBuilt

Per-client program assignments: layer, training days, format, block dates, goals, cautions, and day-specific notes.

ClientBlockBuilt

Training block records within a client program, with readiness checklists and outcomes (Active, Promoted, Stayed, Paused, Ended).

ClientAssessmentBuilt

Client assessment records including movement quality and clinical metrics.

Session1AssessmentBuilt

First session movement assessment records.

ProgramPhaseBuilt

Per-client phase tracking records with checklists and history.

ClientSessionBuilt

Scheduled and completed session records (Private, Steady Group, LFR On Demand, Assessment).

SessionNoteBuilt

Per-session coaching notes visible to the client.

PrivateClientBuilt

Private coaching client records with billing and status tracking.

PrivatePaymentBuilt

Payment records for private coaching sessions.

SteadyWaitlistBuilt

Steady program waitlist submissions.

SteadyCohortBuilt

Cohort groups for the Steady program.

SteadyAssessmentBuilt

Steady group assessment records.

LFR On DemandBuilt

LFR On Demand member records with subscription status and monthly rate.

InsightBuilt

Weekly insights — AI-generated or manual. Published flag controls public visibility. Linked to related movement library videos.

InsightSubscriberBuilt

Email subscribers for the weekly insight newsletter.

ExerciseBuilt

Master exercise library with day types, categories, default sets/reps, and equipment variations.

ExerciseVideoBuilt

Movement library videos with categories, filming sessions, program tags, featured flag, and publish toggle.

WorkoutTemplateBuilt

Reusable workout templates with exercises, day type, program layer, follow-along video URLs, warmup/cooldown, and difficulty.

MemberWorkoutLogBuilt

Records of completed workouts by members in the client portal.

NutritionIntakeBuilt

Client nutrition preferences, restrictions, and goals.

NutritionGoalBuilt

Per-client daily calorie and macro targets.

MealLogBuilt

Client meal logging with calorie and macro estimates.

RecoveryExerciseBuilt

Prescribed recovery exercises assigned to clients (mobility, stretching, balance, etc.).

ProductBuilt

Shop product catalog with member pricing, brands (Lifepro, CHIRP, Kineon), and categories.

ShopOrderBuilt

Shop order records with line items, totals, Stripe session ID, and fulfillment status.

SpaceOutreachBuilt

Venue contacts for Steady space outreach.

QRCodeBuilt

QR code reference records for marketing materials.

AssetFileBuilt

Uploaded file references for the file library.

ClientOnboardingChecklistBuilt

Structured onboarding checklists auto-created when applications are accepted.

TrainerizerLogBuilt

Synced data from Trainerize for client import.

Still To Build / Consider

Referral TrackingTo Do

Track which clients referred other clients. Useful for understanding acquisition sources over time.

LFR On Demand Content ExpansionTo Do

Continue filming sessions 1–9 and stitching follow-along workout videos. The filming checklist tracks progress.

Mobile App PublishingTo Do

The app is responsive and ready to publish to iOS/Android from the same codebase.

Last reviewed: September 13, 2026. Update this page as new features are added.