🏷️ backlog for sprint 2

Full-Stack-Project-Assessment πŸ”—

Check and improve accessibility with lighthouse πŸ”— Clone

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
Embed videos πŸ”— Clone

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
Post new video endpoint πŸ”— Clone

HTTP Method: POST

Route: /api/videos

Acceptance Criteria

  • πŸ• Priority Mandatory
  • πŸ“… Week 2
  • πŸ”Œ Backend
New video form πŸ”— Clone

Acceptance Criteria

Deployed prototype

Check the deployed prototype to see how this issue could be implemented

  • πŸ“… Week 2
  • :framed_picture: Frontend
Delete a video recommendation πŸ”— Clone

Acceptance criteria

Deployed prototype

Check the deployed prototype to see how this issue could be implemented

  • πŸ• Priority Mandatory
  • πŸ“… Week 2
  • :framed_picture: Frontend
Delete videos endpoint πŸ”— Clone

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
User story: Delete video recommendations πŸ—‘οΈ πŸ”— Clone

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
User story: Add new video recommendations πŸ”— Clone

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