Skip to main content

Mo Architecture

Mo isn't just an app — it's your training partner.

This is the technical documentation for the Mo fitness platform. Here you'll find the system architecture, API reference, and implementation details.


ResourceDescription
Architecture OverviewMo Universe - domains, verticals, systems
MVP ProgressImplementation phases and progress
API ReferenceEndpoint documentation
Database SchemaData models and relationships

Mo Universe

The Mo app is organized into 4 domains:

┌───────────────┐ ┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ MO:SELF │ │ MO:PULSE │ │ MO:COACH │ │ MO:CONNECT │
│ │ │ │ │ │ │ │
│ "This is │ │ "Your daily │ │ "Your smart │ │ "Your link to │
│ you" │ │ rhythm" │ │ trainer" │ │ the world" │
└───────────────┘ └───────────────┘ └───────────────┘ └───────────────┘

Foundation Tracking Intelligence Ecosystem
DomainRole
MO:SELFKnows who you are, what you want, where you've been
MO:PULSEWatches everything — workouts, body, recovery
MO:COACHThinks, adapts, learns, coaches
MO:CONNECTLinks you to devices, community, knowledge

Tech Stack

LayerTechnology
FrontendNext.js 15, React, TypeScript
StylingTailwind CSS, shadcn/ui
DatabasePostgreSQL (Neon serverless)
ORMDrizzle ORM
AuthClerk
HostingVercel