- Clone this repo
git clone https://github.com/DkDeepak001/youtube-uploader
- 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
- 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
- Install Dependencies
npm install
- Run
npm run dev
- Nextjs (https://nextjs.org/docs)
- Prisma (https://www.prisma.io/docs)
- tRPC (https://trpc.io/docs)
- NextAuth (https://next-auth.js.org/getting-started/introduction)
Contributions are welcome! To contribute to the project, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Create a pull request in the original repository.