G-Chart
- Web – Vue
- Mobile – Android – Flutter
- Mobile – IOS – Swift
- Database – Redis/ SQL
- API – GO
- CRUD
- Cache
Data Type | Description | Request | Response | Data tables | Other Info |
---|---|---|---|---|---|
ListType | Create a new list | Post {UserID,Name,…} | 200 OK | ListType | |
ListType | Edit a new list | PUT:id { Name,…} | 200 OK | ListType | |
ListType | Delete a new list | Delete:id | 200 OK | ListType | |
ListType | Get all for User | Get:id | {} | ListType | |
ListType | Get all for Filter | Get:…filters |
[{}] | ListType | |
List | Create a new list | Post {ListID, UserID, Name,…} | 200 OK | List | |
List | Edit a new list | PUT:id { isTemplate,…} | 200 OK | List | |
List | Delete a new list | Delete:id | 200 OK | List | |
List | Get all for User | Get:id | {} | List | |
List | Get all for Filter | Get:…filters |
[{}] | List |
- Home
- Calendar (list similar to google notes)
- Subpage: workout
- Calendar (list similar to google notes)
- Search
- Search Bar
- Link to favorites
- History
- Calendar that displays completed workouts
- Exercise weight/reps progression chart (with graph generated for each)
- Export data as CSV
- Post to Reddit
- Social
-
My profile (name, avatar, bio)
-
Horizontal feed
-
My progression (photos, weight, link to history)
-
Friends (if you send a request, they are displayed on yours. If you accept, they are displayed on yours)
-
My workouts
-
- Workouts
- List similar to google keep
- “Add” button with the ability to search a categorized list of exercises
- Each entry can be input by “name <# of sets>x<# of reps>(x)”
- Name of the exercise gets autogenerated (grayed out)
- Number of sets and reps get predicted on past data
- Clicking on the name lets edit the whole line. Clicking on number lets change only that number.
- Search icon lets search by category