Skip to content

paulzmuda/youtube-react-upload

Repository files navigation

YouTube Client Resembling YouTube Channel Manager

Screen Shot 2021-03-12 at 12 37 42 AM

Client-only Youtube content management, this is a Work in Progress that never gets enough time to get done. Originally started as a basic jQuery/Dropzone client, was converted to React, then designed to look like the new Channel Manager, then convert(ing) to TypeScript.

In a past experience, all examples I could find of the Google YouTube API were server-side supporting languages like PHP, Java, C#. It didnt make sense to me that one would upload videos to their own server before sending it to Google's servers, so I wanted to eliminate that bottleneck. Especially helpful when uploading large video files.

That problem may have changed in recent years, but I liked this project. So I re-did an old jQuery project into modern React with Typescript.

Getting Started

To-Do

  • Restrict GAPI API KEY found in Console
  • Finish user drop-down menu
  • Auto-save input values and send to youtube api
  • Tagging
  • Custom thumbnail upload
  • Add progress spinner in place of template image
  • Helper function that stores youtube metadata in your own database
  • Replace Dropzone with React Drag and Drop

YouTube Data API v3

For more information, see:

Note: You will need to create authorization credentials on the Google Developers Console, please check the documentation prior to using this repo.

Google Recommends Using CORS for Resumable Uploads

https://github.com/youtube/api-samples/tree/master/javascript

About

Youtube API v3 - Javascript Client Upload

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published