Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Documentation

Developer documentation for Pierre Fitness Platform.

For Users

For Developers

  1. Getting Started - Setup dev environment
  2. Architecture - System design
  3. Development Guide - Workflow, dashboard, testing
  4. Contributing - Code standards, PR workflow

For Integrators

Reference Documentation

Core

Configuration

APIs

  • Prompts API - REST API for managing AI chat prompts (admin)

OAuth

  • OAuth Client - Fitness provider connections (Strava, Fitbit, Garmin, WHOOP, COROS, Terra)
  • OAuth2 Server - MCP client authentication

Development

Methodology

Scripts

Development, testing, and deployment scripts.

Key scripts:

./bin/start-server.sh     # start backend
./bin/stop-server.sh      # stop backend
./bin/start-frontend.sh   # start dashboard
./scripts/fresh-start.sh  # clean database reset
./scripts/lint-and-test.sh # full CI suite

Component Documentation

Installation Guides

Additional Resources

Documentation Style

  • Concise: Developers don’t read walls of text
  • Accurate: Verified against actual code
  • Practical: Code examples that work
  • Capitalized: Section headings start with capital letters