Skip to main content

MoLibrary

"I provide the knowledge"

MoLibrary manages the exercise database, program templates, and educational content.

Status: ⚠️ Partial (2/3 systems built)


Systems

SystemNameStatusDescription
MoExercises"The Encyclopedia"✅ BuiltExercise database
MoPrograms"The Architect"✅ BuiltProgram templates
MoLearn"The Teacher"❌ FutureEducational content

Purpose

  • Provide comprehensive exercise library
  • Offer proven program templates
  • Educate users on training principles
  • Enable exercise discovery and alternatives
  • Support program customization

Vertical Interface

interface MoLibraryInterface {
// Exercises
getExercise(id: string): Promise<Exercise>;
searchExercises(query: string): Promise<Exercise[]>;
getExercisesByPattern(pattern: MovementPattern): Promise<Exercise[]>;
getAlternatives(exerciseId: string): Promise<Exercise[]>;

// Programs
getPrograms(): Promise<ProgramTemplate[]>;
getProgram(id: string): Promise<ProgramTemplate>;
getProgramDays(programId: string): Promise<TemplateDay[]>;

// Education (future)
getArticles(topic: string): Promise<Article[]>;
getCues(exerciseId: string): Promise<FormCue[]>;
}

Code Location

/lib/db
├── seed-exercises.ts → MoExercises data (200+ exercises)
├── seed-ppl-template.ts → MoPrograms PPL template
├── seed-warmup-*.ts → Warmup templates
└── schema.ts → Database schemas

/app/api
├── exercises/ → Exercise endpoints
└── programs/ → Program endpoints

Content Stats

Content TypeCountStatus
Exercises200+✅ Seeded
Movement Patterns12✅ Defined
Programs1 (PPL)✅ Built
Warmup Templates3✅ Built
Educational Articles0❌ Future

Exercise Categories

PatternExample Exercises
Horizontal PushBench Press, Push-ups
Horizontal PullBarbell Row, Cable Row
Vertical PushOHP, Dumbbell Press
Vertical PullPull-ups, Lat Pulldown
SquatBack Squat, Leg Press
HingeDeadlift, RDL
LungeWalking Lunges, Split Squat
CarryFarmer's Walk
CorePlanks, Ab Wheel
IsolationCurls, Tricep Extensions

Implementation Status

FeatureStatus
Exercise database✅ Built
Exercise search✅ Built
Alternative suggestions✅ Built
PPL template✅ Built
Warmup system✅ Built
Educational content❌ Future