[x] Have API routes that will allow the front end to get all info it needs and does not have unneeded routes:
probably doesn't need a GET likes api endpoint because that info comes through the post show
Comments
Great job overall with these backend routes!
[x] Some update functionality is required to make this a full CRUD app. Updating the description or title of a video is within the scope of this project, so a PATCH api route will be needed for your videos feature. Also, can users update their own comments on Youtube?
[x] I disagree with excluding dislike from the likes feature. Actively disliking something is different from deleting a like. You might not be giving yourself enough credit because it is well within your ability to implement this! :) Once you have likes working, the hard part of this feature will be behind you, and adding the ability to dislike will be a quick win.
[x] Have you given thought to how you will implement your search feature? Will you use a custom backend route, or will you reuse an existing route and include additional parameters in the http request?
Frontend Routes
[x] Frontend routes contains wildcard variables written in camelCase
[x] Correctly formatted
[x] Routes are displayed with inline coding text (backticks)
Comments
[x] What ui components will you need to implement your 6th MVP - Search? Will you add a query string to the url (the frontend route) on the page that renders the search results, the way YouTube does? Add the search-related routes and components to your design doc.
[x] It looks like YouTube's video upload form is a modal (a window that is smaller than the main page and appears overlaid on top of it) rather than a component that renders via a specific frontend Route. Instead of having the new video form appear at the /videos/new route, list it as a modal.
Backend Routes
snake_case
GET likes
api endpoint because that info comes through the post showComments
Great job overall with these backend routes!
PATCH
api route will be needed for your videos feature. Also, can users update their own comments on Youtube?dislike
from thelikes
feature. Actively disliking something is different from deleting a like. You might not be giving yourself enough credit because it is well within your ability to implement this! :) Once you have likes working, the hard part of this feature will be behind you, and adding the ability to dislike will be a quick win.Frontend Routes
camelCase
inline coding text
(backticks)Comments
Search
? Will you add a query string to the url (the frontend route) on the page that renders the search results, the way YouTube does? Add the search-related routes and components to your design doc.Route
. Instead of having the new video form appear at the/videos/new
route, list it as a modal.videos
feature, you can check out a/A's ModalBnB tutorial, which walks you through the setup. https://open.appacademy.io/learn/swe-in-person/full-stack-project/modalbnb