π·οΈ backlog for sprint 2
Full-Stack-Project-Assessment π
Check and improve accessibility with lighthouse π Clone
Check and improve accessibility with lighthouse π
Acceptance Criteria
Check out the resources section below to figure out how to implement this requirement.
Guidance π§
Lighthouse Accessibility Testing: https://supercooldesign.co.uk/blog/how-to-run-a-lighthouse-audit
- π Priority Mandatory
- π Week 2
- π¦ Size Large
- π§© Feature
- π§© Feature
- π¦ Size Large
- π Week 2
- π Priority Mandatory
Delete a video recommendation π Clone
Delete a video recommendation π
Acceptance criteria
Deployed prototype
Check the deployed prototype to see how this issue could be implemented
- π Priority Mandatory
- π Week 2
- :framed_picture: Frontend
- π Week 2
- π Priority Mandatory
- :framed_picture: Frontend
Delete videos endpoint π Clone
Delete videos endpoint π
Description
HTTP Method: DELETE
Route: /api/videos/{id}
This endpoint is used to delete a specific video from the database. DELETE
endpoints donβt require a request body, and they donβt even need to return a response body! While you can return a confirmation message: however, if you donβt want to, you can use the HTTP status code 204
to tell the client that the action was successful, but there is no response body.
To make the endpoint nicer, you can also change it so if you try to call this endpoint on an id
that doesnβt exist, the system may respond with a HTTP 404
status code designating that the video did not exist in the first place or was already deleted.
Acceptance Criteria
- π Priority Mandatory
- π Week 2
- π Backend
- π Backend
- π Week 2
- π Priority Mandatory
Embed videos π Clone
Embed videos π
Acceptance Criteria
Check out the resources section below to figure out how to implement this requirement.
Guidance π§
Embedding YouTube Videos: https://support.google.com/youtube/answer/171780?hl=en
Example solution
Check out this example solution to see how this issue could be implemented
- π Priority Mandatory
- π Week 2
- π Size Small
- π§© Feature
- π§© Feature
- π Week 2
- π Size Small
- π Priority Mandatory
New video form π Clone
New video form π
Acceptance Criteria
Deployed prototype
Check the deployed prototype to see how this issue could be implemented
- π Week 2
- :framed_picture: Frontend
- π Week 2
- :framed_picture: Frontend
Post new video endpoint π Clone
Post new video endpoint π
HTTP Method: POST
Route: /api/videos
Acceptance Criteria
- π Priority Mandatory
- π Week 2
- π Backend
- π Backend
- π Week 2
- π Priority Mandatory
User story: Add new video recommendations π Clone
User story: Add new video recommendations π
Background
Your website is getting better and better every day. You feel good and decide to watch some tutorial videos on YouTube. One of them catches your eye and you decide to add it to your video recommendations. However, you realise that currently the only way to add new items is to edit the database directly. Thatβs not too convenient, so you set up to change this! Enhance your websiteβs functionality by enabling users to add video recommendations directly and improving user experience.
User story π©π½βπ»
As a user, I want to add new videos, so I can save new video recommendations for later viewing
Required issues π«
- π Week 2
- π¦ Size Large
- π§© Feature
- π©π½βπ» User story
- π§© Feature
- π¦ Size Large
- π Week 2
- π©π½βπ» User story
User story: Delete video recommendations ποΈ π Clone
User story: Delete video recommendations ποΈ π
Background
You are now starting to add a lot of videos to your site. You soon realise your recommendations have grown hugely and some of the videos you donβt really want to recommend any more. This is a good time to implement a new feature to allow them to be deleted!
User story π©π½βπ»
As a user, I can delete any video recommendation, so I keep track of the video recommendations that matter the most
Required issues π«
Deployed prototype
Check the deployed prototype to see how this user story could be implemented
- π Week 2
- π Priority Key
- π¦ Size Large
- π§© Feature
- π©π½βπ» User story
- π§© Feature
- π¦ Size Large
- π Priority Key
- π Week 2
- π©π½βπ» User story