Skip to content
langerkirill edited this page Jul 9, 2018 · 5 revisions

HTML

  • Root to: GET api/new_session

Api Endpoints

  • New Session:
  • Login: POST api/session
  • Logout: DELETE api/session

New User / Sign Up:

  • User Page: GET api/user(user_id)
  • Sign Up: POST api/users
  • Delete Account: DELETE api/user(user_id)

User Page:

  • User workouts: GET api/workouts
  • Following: GET api/user/follows

Dashboard:

  • Workouts Feed: GET api/user/friends/workouts
  • Challenges: GET api/challenges
  • User Workouts: GET api/workouts/

Kudos:

  • Give a workout Kudos: POST api/workout/kudos/
  • See Kudos on workout: GET api/user/workouts/kudos

Training:

  • User Bike workouts: GET api/workouts/:user_id

Explore:

  • Run map: GET api/map/segments/run (request based on google map API?)
  • Bike map: GET api/map/segments/bike (request based on google map API?)

Challenges:

  • All Challenges: GET api/challenges

Manual Workout Entry:

  • Enter a workout: POST api/user/workouts
  • Create a route: POST api/map/segments (google maps?)

Frontend

  • / - (new session)
  • /login
  • /signup
  • /dashboard
  • /user/user_id
  • /user/user_id/training/log
  • /challenges
  • /upload/manual
  • /routes/new

Clone this wiki locally