Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.46 KB

File metadata and controls

39 lines (26 loc) · 1.46 KB

Workout Mate

Workout Mate is an app that allows you to Discover, create & log your workouts.

It was built during General Assembly's Web Development Immersive course as part of project 2, which challenged us to build a Sinatra based CRUD application of our choice.

The app is available on Heroku

How to use Workout Mate

  1. Signup using a name, email address and password.
  2. Create workout routines by selecting from a list of exercises.
  3. Log a session against a workout.

Technologies Used

  • Ruby
  • Sinatra
  • HTML
  • CSS
  • PostgreSQL
  • ActiveRecord
  • brypt

Data Model

Workout Mate's resources are Users, Workouts, Exercises, Logs and Exercise / Workout Relationships that are connected as follows:

alt text

Development Status

Workout Mate's current status is at MVP. All resources are connected and CRUD operations can be performed, but there are various open requirements to be satisfied:

  • The home / index page currently requires that workouts have logs attached to them; if they don't the page crashes.
  • It is possible to log out and then navigate back via the browser; i.e. authentication is not completely enforced across the page, only when making put, post and delete requests.
  • Workouts cannot be copied from one user to another yet.
  • Logs can only be submitted for one set, however the aim is that multiple sets can be saved in one go
  • Misc.