📄️ OpenLift Services Overview
OpenLift is built on a comprehensive service-oriented architecture that provides all the functionality needed for a complete fitness platform. Each service is designed with a specific responsibility and clear boundaries, enabling maintainable, scalable, and robust fitness tracking capabilities.
📄️ Authentication Service
The Authentication Service provides secure JWT-based authentication for the OpenLift platform, handling user login, registration, token management, and security validation.
📄️ User Management Service
The User Management Service handles user profiles, preferences, and account management for the OpenLift platform, providing comprehensive user data management beyond authentication.
📄️ Exercises & Muscle Groups Service
The Exercises & Muscle Groups Service provides comprehensive access to OpenLift's exercise library with rich metadata, instructional content, and hierarchical muscle group associations.
📄️ Workout History Service
The Workout History Service provides comprehensive workout logging and tracking capabilities for the OpenLift platform, managing complete workout sessions with detailed exercise performance data.
📄️ Program Plans Service
The Program Plans Service manages OpenLift's comprehensive fitness program catalog, providing pre-designed workout programs with templates, progressions, and user enrollment capabilities.
📄️ Progression Playbook Service
The Progression Playbook Service provides intelligent exercise progression recommendations and rule management for OpenLift, analyzing workout performance to suggest optimal progression strategies.
📄️ Workout Analytics Service
The Workout Analytics Service provides comprehensive performance analysis and insights for OpenLift users, processing workout data to generate meaningful metrics, trends, and performance insights.