Root
GET /- loads React Web App
Users
POST /api/usersPATCH /api/usersGET /api/users/:id
Session
POST /api/sessionDELETE /api/session
Videos
POST /api/videosGET /api/videos- Videos index/search
- accepts query params to list videos
GET /api/videos/:idPATCH /api/videos/:idDELETE /api/videos/:id
Comments
GET /api/videos/:video_id/comments- Comments index for specific video
POST /api/videos/:video_id/commentsPATCH /api/comments/:idDELETE /api/comments/:id
Likes
POST /api/videos/:video_id/likes- Add like or dislike for specific video
- User will not be able to like/dislike video more than once
POST /api/comments/:comment_id/likes- Add like or dislike for specific comment
- User will not be able to like/dislike comment more than once
DELETE /api/comment/likes/:id