As a part-time strength & conditioning coach, coming up with workouts can be an mental/time investment.My goal is to create an application to aid me in creating workouts with minimal effort on my part but with my criteria/taste respected.
Create application to randomly select crossfit/HIIT/functional workouts.
Primarily a sandbox for a handful of javascript frameworks and ES6 features as well as a POC of generating workouts, in a future release, to later pass to machine learning API.
- Hapi.js: API framework
- breakout routes
- breakout handlers(controllers)
- add logging(Good/components)
- Node.js v6.6.0: js engine
- n Nodejs version manager 2.1.0
- Material Design Lite: Google's bootstrap library for 'look and feel'
- Handlebars: HTML template engine
- Decouple front-end
- React/Angular2
- Data Models
- Girls workouts
- Heroes workouts
- Daily WODs (some type of feed)
- other WOD generators
- report metrics
- Database: Mongodb
- connect to DB
- upload data
- create test
- User metrics reporting/tracking
- body weight
- diet (caloric intake)
- sleep (duration/quality)
- caloric expenditure
- blood markers
- hydration
- supplements
- Caching: TBD (Redis)
- Continuous Integration: Codeship
- Testing:
- Mocha
- Chai
- Sinon
- Lab (Hapi version of Mocha, includes binding for coverage report)