Backend Routes - griffinsharp/kicker GitHub Wiki

Backend Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

session

  • POST /api/session - logs in
  • DELETE /api/session - logs out

users

  • GET /api/users/:user_id - specific user's profile show page
  • POST /api/users - sign up

projects

  • GET /api/projects - project index
  • GET /api/projects/:project_id - specific project's show page
  • POST /api/projects - create project
  • PATCH /api/projects/:project_id - edits/update project
  • DELETE /api/projects/:project_id - delete project

categories

  • GET /api/categories/:category_id - all projects from a specific category

rewards

  • POST /api/rewards - creates a reward for a project
  • DELETE /api/rewards/reward_id - deletes a reward from a project