Architecture
System components that support workout tracking and synchronization.
Components
- iOS app: SwiftUI interface with SwiftData local persistence.
- Backend: Node.js and Express APIs for data access and sync.
- Database: MongoDB for persistent server-side records.
Responsibility Split
- Client handles responsive offline-first interactions.
- Backend owns validation, persistence, and API contract.
- Sync flow coordinates eventual consistency between local and remote data.
Related Pages
Navigation