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.
- 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.
git clone https://github.com/Killian264/YTLocker.gitclone this repocd YTLockermove into main directorydocker-compose.ymlSet YOUTUBE_API_KEY retrieved from Google Cloudgo run golocker/scripts/oauth-generate/main.goto generate oauth secretsyarn installis required due to docker memory issuesdocker-compose uprun services listed below
- See
docker-compose.ymlfor service secrets
| Service | Url |
|---|---|
| Storybook | localhost:6006 |
| Website | localhost:3000 |
| Golang API | localhost:8080 |
| MySQL DB | localhost:3306 |
- All pull requests are welcome, but creating a ticket first is suggested.
- All code will be reviewed before being merged into prod.