Skip to main content

MO:CONNECT - Ecosystem Domain

"The Connector" — "I link you to everything"

MO:CONNECT handles all external connections — social features, device integrations, and content delivery.


Verticals​

VerticalPurposeSystemsStatus
MoCommunitySocial features30/3 built
MoSyncDevice integrations30/3 built
MoLibraryContent & data32/3 built

Domain Data Model​

interface MoConnectServices {
community: {
posts: SocialPost[];
challenges: Challenge[];
friends: Friend[];
};
sync: {
connectedDevices: Device[];
healthPlatforms: HealthPlatform[];
syncStatus: SyncStatus;
};
library: {
exercises: Exercise[];
programs: ProgramTemplate[];
content: EducationalContent[];
};
}

Domain Interface​

interface MoConnectInterface {
// Library
getExercise(id: string): Promise<Exercise>;
getExerciseAlternatives(pattern: string): Promise<Exercise[]>;
getPrograms(): Promise<ProgramTemplate[]>;

// Sync (future)
syncWearable(device: DeviceType): Promise<SyncResult>;
pushToHealthKit(data: HealthData): Promise<void>;

// Social (future)
shareWorkout(sessionId: string): Promise<ShareResult>;
getChallenges(): Promise<Challenge[]>;
}

Code Organization​

/lib/mo-connect
└── index.ts → Domain exports (placeholder)

/lib/db
├── seed-exercises.ts → MoExercises data
├── seed-ppl-template.ts → MoPrograms data
└── seed-warmup-*.ts → Warmup templates

API Endpoints​

EndpointMethodSystem
/api/exercisesGETMoExercises
/api/exercises/alternativesGETMoExercises
/api/programsGETMoPrograms

Status​

MetricValue
Verticals3/3
Systems Built2/9 (22%)
API Endpoints3

Future Roadmap​

Phase 9: Device Integration​

  • MoWearables — Apple Watch, Garmin, WHOOP
  • MoHealth — Apple Health, Google Fit

Phase 10: Community​

  • MoChallenges — Competitions
  • MoLeaderboard — Rankings
  • MoShare — Social sharing

Phase 11: Content Expansion​

  • MoLearn — Educational library