Coach app is an application that allows personal trainers to manage their online coaching business by creating new cliënts, adding exercises and assembling trainings for them to take.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
coach_app_template
config
db
lib
log
public
test
vendor/assets
.gitignore
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
client.png
config.ru
dashboard.png
exercises.png
index.png
landing.png
sitemap.xml.gz

README.md

Coach App

Coach app is an application that allows personal trainers to manage their online cliënts by;

  • Managing cliënt profiles
  • Crudding custom exercises
  • Selecting standard exercises from a library
  • Crudding trainings based on the exercise library for specific cliënts (main feature)
  • Allow cliënts to see the training, check its exercises and mark it as completed (and hopefully also do the workout lol)

User demo login: demo@email.com & password
Client demo login: sara@email.com & password

Tech Stack

  • Front: HTML, CSS, JS, Ajax
  • Back: Ruby & RoR
  • Db: Postgresql
  • JS Libraries: select2, starr, mask, flot, lightgallery & switchery
  • Other: Bodybuilding.com scraping, custom login system, carrierwave file upload to aws, pagination, filter queries, 2 join tables & 1 self join table

Pics Or It Didn't Happen

Landing Page

Dashboard

Exercise Library

Training Detail

Cliënt View

To Do

  • Export trainings to PDF
  • Expand database with different sport/training types
  • Add messaging system
  • Clean messy JS from views
  • Test & Refactor
  • Sell it for 1 million billion

Made with <3 by TrueTech