Skip to content

Killian264/YTLocker

Repository files navigation

YTLocker

Automatic creation of playlists to manage YouTube subscriptions. Live: https://ytlocker.com/

  • Create a playlist on https://ytlocker.com/.
  • Add playlist to your youtube account.
  • Add watched channels to playlist.
  • Wait for your watched channels to upload videos.
  • Watch the videos in your new playlist.

Development

  • Testability was a major focus, all services are fully tested.
  • Typescript is awesome and super fun to work in.
  • Api and DB hosted on DigitalOcean, Website on Netlify.

Setup

  • git clone https://github.com/Killian264/YTLocker.git clone this repo
  • cd YTLocker move into main directory
  • docker-compose.yml Set YOUTUBE_API_KEY retrieved from Google Cloud
  • go run golocker/scripts/oauth-generate/main.go to generate oauth secrets
  • yarn install is required due to docker memory issues
  • docker-compose up run services listed below

Docker Services

  • See docker-compose.yml for service secrets
Service Url
Storybook localhost:6006
Website localhost:3000
Golang API localhost:8080
MySQL DB localhost:3306

Contributing

  • All pull requests are welcome, but creating a ticket first is suggested.
  • All code will be reviewed before being merged into prod.

About

Automatic creation of playlists to manage YouTube subscriptions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •