Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hemang-2001/smartube

SmarTube Its a youtube clone with additional features and well maintained. | please star the repo if you liked it and create a issue if you need any help or suggestion idea for this project.
https://github.com/hemang-2001/smartube

clone material-ui project rapidapi reactjs youtube youtube-clone

Last synced: 3 days ago
JSON representation

SmarTube Its a youtube clone with additional features and well maintained. | please star the repo if you liked it and create a issue if you need any help or suggestion idea for this project.

Awesome Lists containing this project

README

        





Logo

SmarTube


An Awesome youtube clone!! | please Star this Repository




Explore the docs »




View Demo
.
Report Bug
.
Request Feature

![Contributors](https://img.shields.io/github/contributors/hemang-2001/smartube?color=dark-green)
![GitHub Repo stars](https://img.shields.io/github/stars/hemang-2001/smartube)
![GitHub package.json version](https://img.shields.io/github/package-json/v/hemang-2001/smartube)
![GitHub branch status](https://img.shields.io/github/checks-status/hemang-2001/smartube/main)
![GitHub commits since latest release](https://img.shields.io/github/commits-since/hemang-2001/smartube/latest)
![Issues](https://img.shields.io/github/issues/hemang-2001/smartube)
[![License: CC0-1.0](https://licensebuttons.net/l/zero/1.0/80x15.png)](http://creativecommons.org/publicdomain/zero/1.0/)
![Vercel](https://therealsujitk-vercel-badge.vercel.app/?app=smartube)

## Table Of Contents

* [About the Project](#about-the-project)
* [Built With](#built-with)
* [Getting Started](#getting-started)
* [Prerequisites](#prerequisites)
* [Installation](#installation)
* [Authors](#authors)

## About The Project
SmarTube, our YouTube clone developed using ReactJS, JavaScript, CSS, HTML, RapidAPI, and Material UI, offers a robust and feature-rich platform for video sharing and consumption. With its powerful combination of technologies, SmarTube provides users with a seamless and enjoyable experience akin to the original YouTube.

Utilizing ReactJS, SmarTube delivers a highly responsive and interactive user interface that allows for effortless navigation and exploration of videos. The integration of Material UI components ensures a visually appealing and intuitive design, enhancing the overall user experience.

The use of JavaScript, CSS, and HTML allows for the creation of dynamic and engaging web pages, providing users with a familiar and immersive browsing experience. RapidAPI integration allows for seamless access to YouTube's extensive database of videos, enabling users to search, watch, and interact with a vast array of content.

SmarTube includes a range of essential features found on YouTube, such as video playback, offering a curated selection of content tailored to their interests.

In summary, SmarTube is a comprehensive YouTube clone that leverages the power of ReactJS, JavaScript, CSS, HTML, RapidAPI, and Material UI to provide users with a visually appealing, user-friendly, and feature-rich video-sharing platform. Whether you're a content creator or a viewer, SmarTube aims to replicate the essence of YouTube while delivering a seamless and enjoyable experience for all.

DESKTOP VIEW



MOBILE VIEW


## Built With

This project is build with HTML, CSS, javaScript, ReactJS, MaterialUI & RapidAPI.
## Getting Started

Clone this project repo and run npm start in comand prompt in project folder.

### Prerequisites
You need to know the basics of HTML, CSS, JavaScript, and ReactJS.

* npm

```sh
npm install npm@latest -g
```

### Installation

1. Get a free API Key at [https://rapidapi.com](https://rapidapi.com)

2. Clone the repo

```sh
git clone https://github.com/hemang-2001/smartube.git
```

3. Install NPM packages

```sh
npm install
```

4. Enter your API in `config.js`

```JS
const API_KEY = 'ENTER YOUR API';
```

### Creating A Pull Request

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/smartube`)
3. Commit your Changes (`git commit -m 'Add some smartube'`)
4. Push to the Branch (`git push origin feature/smartube`)
5. Open a Pull Request

## Authors

* **Hemang Bairwa** - *Computer Science Engineering Student* - [Hemang Bairwa](https://github.com/hemang-2001/) - *SmarTube*
**************