Skip to content
Tommy Pham edited this page Mar 31, 2018 · 2 revisions

Routes

HTML

  • GET / StaticPagesController#root

API Endpoints

Users

  • GET /api/users - returns user profile page
  • POST /api/users - sign up
  • DELETE /api/users - removes user and all associations

Session

  • POST /api/session - login
  • DELETE /api/session - logout

Blogs

  • GET /api/blogs - returns feed
  • GET /api/blogs/:id - returns specific blog
  • POST /api/blogs - creates a blog
  • PATCH /api/blogs/:id - edits a blog
  • DELETE /api/blogs/:id - removes a blog

Follows

  • GET /api/users/:userId/followers - returns a list of followees
  • POST /api/users/:userId/followers - follows
  • DELETE /api/users/:userId/followers/:id - unfollows

Likes

  • GET /api/likes - returns a list of liked blogs
  • POST /api/blogs/:blog_id/likes - likes a blog
  • DELETE /api/blogs/:blog_id/likes - unlikes a blog

Front-end Routes

  • / - splash page
  • /login - login page
  • /signup - signup page
  • /feed - user homepage, relevant blog feed
  • /users/:userId - user profile page
  • /blogs/new - create new blog with a title, and body
  • /blogs/new/quote - create a new blog with a quote
  • /blogs/new/image - create a new blog with an image url
  • /blogs/new/gif - create a new blog with a gif url
  • /blogs/new/audio - create a new blog with an audio url
  • /blogs/new/video - create a new blog with a video url
  • /blogs/:blogId - shows specific blog
  • /blogs/:blogId/edit - edits specific blog
Clone this wiki locally