An app to create workout routines and exercises to track your workout progress during isolation/quarantine.
I created this app to learn new technologies such as GraphQL, Apollo, and AWS Amplify. I also enjoy working out and wanted full control in analysing my workout data.
The application was also built with React hooks, React Native, TypeScript as I enjoy using these technologies.
You can try out the app here through Expo.
- Authentication through AWS Cognito
- Creation of exercises and routines (a collection of exercises)
- Use created routines to perform workouts
- View your past workout history
- View and search your created exercises
Diagram created with Cloudcraft.co
- Typescript
- React Native and React hooks
- GraphQL
- Apollo Client
- AWS Amplify
- React Native Paper
- Ability to edit and delete routines and exercises
- Add offline first capability. Currently, there is limited offline functionality
- Ability to add existing exercises to routines
- Add a collection of default exercises and routines
- Add workout history graphs, e.g. estimated 1RM progression for an exercise
- Fix performance issues once Amplify limitations have been addressed
- Fix bugs
- Logo made with Canva