Create a React application that lets you search for YouTube videos using the YouTube API, then choose a video from a list to watch.
This project is designed to assess the React skills you have gained so far. There are 7 features that need to be written. Each completed function (passes all the tests) will be worth 1 point. A minium of 5 points must be attained in order to pass this assessment. You may receive partial credit (0.5 points) for features that are close but do not work exactly as specified.
For this project, you will work with at least one other person to recreate parts of the YouTube application.
After having been assigned a group, complete the following:
- Read the rest of this document in full.
- Create a new Trello board with your group, making it public. Include three columns: "To Do", "Doing", and "Done". Make sure everyone has access to the board.
- Have each member of the group read the guide on working in groups. Afterwards, discuss what you read about as a group.
- Read the project requirements in the requirements document. For each feature, build a new card in the Trello.
- Once you have built the cards you believe you need, prioritize the cards so that the most important are towards the top.
- Have one person create a repository on GitHub. Invite your group members to be able to work on the repository.
- Have one person create a react application with
create-react-app. Update thereadme.mdfile to include a link to your Trello board as well as the names of everyone in your group. Then, push up the code to the GitHub repository. - Submit your repository's URL now even though you will only have two commits.
One goal of this project is to practice working on projects together. Therefore, it is OK if the process above takes some time. It's part of what is required to complete this project!
NOTE: Some videos are forbidden to be viewed outside of the YouTube website (you will get an error of 403 forbidden). This is not something you must solve or figure out. Just be aware that some videos will not be available to be viewed with your app. It would be nice to have a message for the user, but not required for grading.
You will make use of the following packages:
create-react-appreact-router-domreact-youtube- Class notes and lessons, including deployment
The following documents will help you to get started with YouTube:
