Sleek Coach Documentation
Sleek Coach is a fitness coaching app: a FastAPI backend, a React Native (Expo) mobile app, and an AI coach that combines daily check-ins, nutrition tracking, and adaptive guidance. This site is the documentation index; the code lives in the sleek-coach repository.
Architecture and design
| Document |
What it covers |
| Architecture |
System overview, mobile and backend stacks, data flow, performance targets |
| AI Coach |
The coach AI: orchestrator, tools, safety policies, streaming |
| Database |
Schema, entity relationships, migrations |
| API Reference |
Auth lifecycle, error format, rate limits, endpoint map |
Conventions (normative)
| Document |
What it governs |
| Design Conventions |
The mobile design system: theme tokens, spacing, type, dark mode, accessibility |
| AI Conventions |
The coach AI layer: provider boundary, safety policies, streaming contract, required tests |
Operations and security
| Document |
What it covers |
| Security |
Security architecture, OWASP mapping, incident response |
| Runbook |
Operations, common incidents, rollbacks, performance monitoring |
Legal
Historical product and design documents are preserved in archive/.