Question: Hello, I need help creating the backend development of the application logic layer of a fitness app using VSCode, Node and Express.Js . The overview

Hello, I need help creating the backend development of the application logic layer of a fitness app using VSCode, Node and Express.Js. The overview of the FitnessApp is to create a IOS app that integrates gaming dynamics into fitness tracking that facilitates a multi-user platform allowing for competition and community, implements customizable fitness challenges for users to participate in. The app incorporates a reward system where users can earn badges and levels up with XP. Class Descriptions Athlete- Represents main users of platorm. Attributes regarding their profile such as username, password, level, friends, etc. Can potentially interact with all other classes Workout- Mainly interacts with the athlete's class. This will be the information regarding workouts within the app. Attribute such as exercises, reps, sets, category. Workouts will be completed by athletes Trainer: Interacts primarily with athletes through forming groups. Can create workouts, post challenges. Badge: Achievements that are earned by the athlete, they will have prerequisites that must be completed to be added to athlete's profile. Many-to-many relationship with athletes. Challenge: A specific workout that a user can interact with to challenge another to be completed. Attributes such as workout, group, athletes. Group: A community of athletes with one trainer who can interact and do workouts together. Attributes such as athletes, trainer. Admin: May interact with workouts and challenges that do not align with the positive FitnessApp community. Attribute such as username, password.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!