Skip to content

The YouTube Uploader Repository is a versatile and user-friendly open-source software project designed to simplify the process of uploading videos to YouTube. Developed with ease of use and customization in mind, this repository provides developers with a powerful toolset to create their own YouTube video upload solutions or enhance existing ones.

Notifications You must be signed in to change notification settings

charann29/youtube-uploader

 
 

Repository files navigation

Youtube uploader

Table of Contents

Installation

  1. Clone this repo
git clone https://github.com/DkDeepak001/youtube-uploader
  1. Create a .env file and the below values
NEXTAUTH_SECRET=""
NEXTAUTH_URL=""
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
GOOGLE_REDIRECT_URI="" 
DATABASE_URL="" //monogdb url
  1. Google project setup
Create a project from https://console.cloud.google.com/
1. goto Enable API & services from the left sidebar
2. Search for YouTube data API v3 and enable it.
3. Create an oAuth consent screen and select all the scopes 
4. Create OAuth 2.0 Client IDs from Credentials 
  1. Install Dependencies
npm install
  1. Run
npm run dev

Tech stack

  1. Nextjs (https://nextjs.org/docs)
  2. Prisma (https://www.prisma.io/docs)
  3. tRPC (https://trpc.io/docs)
  4. NextAuth (https://next-auth.js.org/getting-started/introduction)

Contributing

Contributions are welcome! To contribute to the project, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Create a pull request in the original repository.

About

The YouTube Uploader Repository is a versatile and user-friendly open-source software project designed to simplify the process of uploading videos to YouTube. Developed with ease of use and customization in mind, this repository provides developers with a powerful toolset to create their own YouTube video upload solutions or enhance existing ones.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.0%
  • JavaScript 5.7%
  • CSS 1.7%
  • HTML 0.6%