Yet another workout tracking app. (YAWTA)



  1. Personally I've been using Beyond the Whiteboard (BtWB) to track my fitness progress. While I love the performance and weakness reporting features, I don't enjoy how long it takes to record the majority of my workouts. Too many form fields to fill out. I'd prefer to snap a picture of most WODs and only log details for speed and strength related workouts.

  2. My professional life involves building applications for large financial institutions. I get to wrangle mountains of XML and CSV data into meaningful reports using all sorts of backend (Ruby, Python, Java) and frontend (HTML, CSS, Javascript) wizardry. What I don't get todo is spend anytime spelunking the many new caves and caverns popping up all over the development landscape. I need to scratch my own itch...

  3. BtWB costs $60/year per user. With three CrossFit™ athletes in my household I get to eat $180 in app usage fees every year. Ouch!

    I understand the time and energy to develop an alternative to BtWB will vastly exceed $180. I'm not a smart man...

Plan of Attack

  1. Bet on the web and build a Progressive Web App (PWA) using Bootstrap 4
  2. Use Facebook's Oauth library for user authentication
  3. Host the Joe WOD application using Heroku
  4. Power the backend using Apache, Passenger, Ruby, Sinatra, and PostgreSQL


Login and tryout the "beta" version of Joe WOD. No need to register, anyone with an active Facebook account can use Joe WOD.



  1. Account setup
  2. Box selection
  3. Firehose stream
  4. User stream
  5. Log workout of the day (WOD)
  6. Log strength and speed benchmarks


  1. Log Scale MVC
  2. Benchmark Feeds
  3. Twitter Auth
  4. Github Auth