GithubHelp home page GithubHelp logo

thebarton / playtube Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thecodophile/playtube

0.0 0.0 0.0 431 KB

PlayTube is a user-friendly video streaming platform with full playback controls, which I built using my ReactJS, Tailwind CSS and API based data handling skills.

Home Page: https://playtube-eight.vercel.app/

JavaScript 94.51% CSS 4.56% HTML 0.93%

playtube's Introduction

PlayTube - watch share & enjoy


Welcome to PlayTube, a video streaming platform built using React, Tailwind CSS and YouTube's public API. With PlayTube, you can watch your favorite videos in a user-friendly interface, without any distractions. PlayTube offers seamless video playback, easy video discovery, and a simple user interface. Get started today and discover a world of video content at your fingertips!


Features ๐Ÿ“‹

โšก๏ธ Browse videos using the left navigation bar video categories
โšก๏ธ Search for videos using the search bar
โšก๏ธ Play videos with full controls, just like YouTube
โšก๏ธ Get suggested video lists during video playback
โšก๏ธ Beautiful UI to notify users of internet connection interruptions
โšก๏ธ Seamless redirection to the page upon internet connection resumption
โšก๏ธ Fully responsive design to ensure compatibility with all devices
โšก๏ธ PlayTube's Shimmer UI effect adds a subtle, eye-catching animation that lets users know when content is loading, enhancing the overall user experience and making it more visually appealing.
โšก๏ธ PlayTube comes with a Light and Dark mode feature. This feature automatically matches the user's browser theme preference upon loading, with the option to toggle between modes at any time for a personalized viewing experience.

Pages ๐Ÿ“š

โœ”๏ธ Home
โœ”๏ธ video
โœ”๏ธ searchResult

Frameworks & Libraries used ๐Ÿ“š

ReactJS Tailwind CSS tailwindcss/line-clamp react-router-dom axios js-abbreviation-number moment react-icons react-player

Usage ๐Ÿ•

To use this project, follow these steps:

  1. Clone the repository.
  2. Install the dependencies using npm install.
  3. Now go to the Rapid API website. Type "youtube" and search, then among the all result choose the api named "YouTube", only "YouTube". That is a Freemium and Verified api.
  4. Subscribe that api and copy the api key.
  5. Create a .env file in the root directory and add your YouTube API key as REACT_APP_YOUTUBE_API_KEY=<your-api-key>.
  6. Start the development server using npm start.
  7. Open your web browser and navigate to http://localhost:3000.

โญ Star this repo on GitHub โ€” it helps!

playtube's People

Contributors

thecodophile avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.