Fitsyque is a fitness app which encourages individuals to focus on strength, measurements, and body composition. After creating an account, users can record workouts, macronutrients, and body measurements alongside photos of their physique. Users can then view graphs to track their progress over time.
The app stack consists of a React-Native client (optimized for iOS), a Node.js REST API, and a MySQL database. Both Node.js and MySQL are hosted via Microsoft Azure's App Service.
Rest API Files can be found under the "Node.js Files" directory and the Entity Relationship diagram describing the MySQL schema is listed as "MySQL ER Diagram.png" under root.
React Native NPM Packages:
• react-navigation
• react-native-vector-icons
• react-native-dropdownalert
• react-native-charts-wrapper
• react-native-swipe-list-view
• react-native-modal
• react-native-image-picker
• react-native-spinkit
• react-native-drawer
• react-native-collapsible
• react-native-calendars
Node.js NPM Packages:
• express
• jsonwebtoken
• mysql2
• bcryptjs
• body-parser