Skip to content

Latest commit

 

History

History
94 lines (60 loc) · 2.1 KB

README.md

File metadata and controls

94 lines (60 loc) · 2.1 KB

Random Youtube

An app that displays a random selection of videos from the user's YouTube playlists. http://random-youtube.herokuapp.com/

app picture

Setup

dev:

http://localhost:4200/api/auth/google/callback

prod:

https://random-youtube.herokuapp.com/api/auth/google/callback

Getting Started

Prerequisites

Configuration

Create oauth credentials through gcp and set them as well as a redirect url and session secret (any string) in a .env file

SESSION_SECRET=string
CLIENT_ID=
CLIENT_SECRET=
REDIRECT_URL=http://localhost:8080/api/auth/google/callback

Installing

Run these commands in the terminal:

npm install

npm run dev

Open a new terminal tab and start the server by running

cd server

npm run dev

The app should automatically open in a browser at the url: localhost:3000

Completed Features

  • Sign in with Google
  • Request playlists and videos from YouTube
  • Make a random selection of a user's videos.
  • Display video thumbnails.
  • Play a video when clicked.

Next Steps

  • Autoplay next video.

Built With

Anuglar 9, Node.js, Express.

Author

Brendt Bly

Acknowledgments

Although this tutorial is for React, it was helpful to see how to set up calling the OAuth endpoint on the server from an tag.

https://hackernoon.com/m-e-r-n-stack-application-using-passport-for-authentication-920b1140a134