LGYM-APP-MOBILE is designed as a comprehensive training assistant. The main features (inferred from the component structure) include:
- Authentication: User Login and Registration.
- Home Screen (Start): A dashboard displaying progress, the last workout, and user rankings.
- Training Module:
- Starting a training session.
- Selecting a training plan for the day.
- Choosing the gym where the workout is taking place.
- Active tracking of exercise progress (sets, reps, weight) with a stopwatch.
- A summary of the completed workout.
- Training Plans:
- Creating, browsing, and managing multiple training plans.
- Advanced training day creator (adding exercises, defining sets).
- Exercise Database:
- Browsing an extensive list of exercises.
- Filtering exercises by muscle groups (e.g., Chest, Back, Legs).
- Creating custom exercises.
- Viewing exercise details and performance history.
- Workout History:
- A detailed log of all completed training sessions.
- Records:
- Automatic tracking and display of strength records (likely 1 Rep Max) for individual exercises.
- User Profile:
- Viewing the user's profile.
- A ranking system (e.g., Elo) and progress tracking.
- Gym Management:
- Ability to add and edit personal gyms (e.g., home gym, commercial gym)
- TypeScript
- React Native
- Vue 3
- NodeJS
- ExpressJS
- MongoDB
- CSS
- JEST
- Expo
- Figma
- Git
- Nodemon
- JsonWebToken
- Mongoose
- dotenv
- uniqid
- Babel
- PassportJS









