trischedule's People
trischedule's Issues
Make site mobile friendly
A lot of assumptions / short cuts were made to get this working on mac.
Use production build for react deployments
Currently using a dev build, which is bloated and more costly to deploy.
https://mherman.org/blog/dockerizing-a-react-app/ ("Production")
Allow users to add their own workouts to the workout schedule
Allow users to share workout schedules with each other
Input real workout schedule into db
Make side panel changes actually write to db
Implement onboarding flow
Here is a rough idea of how it could work.
Use react-google-login to tie user to google account https://www.npmjs.com/package/react-google-login
Use google email handle as username, for instance if my email is [email protected], my username is foo.
Check if there is a workout with athlete_id == username. If not, pop up a modal saying "would you like us to create a workout plan for you?"
If yes, write a copy of the 12-week plan to firestore with the athlete_id equal to the username
Form should manipulate state, which should be persisted
The form within the drawer should be editable but right now is read only. Tie the form to state and persist when user clicks "save workout".
Add Google Analytics
Lock down backend
Make it so only the frontend can call the backend.
Fix UI of side panel
Allow users to connect Google calendar and let trischedule suggest times to workout
Allow users to delete workouts from their schedule
More prescribed workout schedules
Allow for export to Google Calendar
Allow users to choose which time of the day workouts should be scheduled for
Allow for workout day to change
There's no easy way to change the workout date. Figure out how to do this. Perhaps https://react-dnd.github.io/react-dnd/
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.