Inspiration
First of all thank you to be here showing interest in my project. Youtube played a vital role in my learning journey. But YouTube ads and advertisements were making noise to my studies, so as a computer science enthusiast, I was not wiling to pay money for removing ads and advertisements by taking subscription of YouTube Premium. I started learning React.js and Material UI 5 for developing YouTube clone application. Finally I did it. I got my first website as a YouTube clone application. In it's core, I had used RapidAPI to fulfill the response and request process in my website.
What it does
It brings the videos and channels stored on YouTube server by using RapidAPI. It provides a good experience because it did not play ads while watching some video.
How we built it
I had used most popular front-end framework React.js which is very fast and scalable with a good efficiency. It is based on a single page application and has different components as it's sub parts. For creating front-end components, I had used Material UI 5 which is very powerful and fast in terms of frontend elements creation. Now, come to backend, for backend I had used RapidAPI to fetch data from YouTube server.
Challenges we ran into
I had no idea about SPA (single page applications) because to maintain efficiency, single page application technology is better option. So I started learning React.js and for fast development I used Material UI 5. Learning react was an easy task for me because I was already good at JavaScript and react was based on JavaScript on its core.
Accomplishments that we're proud of
I had achieved what I intended to achieve in terms of learning. I had built my first web application so I feels very proud of myself while scrolling the videos on my own website.
What we learned
I had learned new frontend tools that are React.js and Material UI 5 with the application of RapidAPI. I learned the concept of API(Application Programming Interface), how it works and how to create an API also how to use pre-built opensource public APIs.
What's next for Utube-play
I am willing to add machine learning algorithms for the recommendation of videos based on user searches and interests. I am learning machine learning for adding this feature.
Built With
- javascript
- materialui5
- rapidapi
- react.js
Log in or sign up for Devpost to join the conversation.