Open Curation - YT is a web application that allows users to curate YouTube videos into playlists. It is built on the Laravel framework.
You only need to perform one task to maintain the website, and that is to input the channel ID. Even if you don't know it, that's okay. The system will help you retrieve the channel ID from the video URL. Additionally, the system will update channel videos automatically.
I believe that this is fantastic. Enjoy!
Cloning & Setting:
git clone https://github.com/cable8mm/yt.git
cd yt
composer update
cp .env.example .env
valet secure
Make yt
database in MySQL. After database setup:
composer migrate
npm install
valet open
visit : https://yt.test
Database:
- Database : korean-job
php artisan migrate
php artisan nova:user
# make Name, Email Address, Password and create user
Mail:
brew install mailpit
brew services start mailpit
Visit to http://localhost:8025
If you want to make schedulers work,
php artisan schedule:work
and job,
php artisan queue:work
It can be worked asynchronously, such as registering massive numbers of YouTube videos.
php artisan lang:add af
Refer to this link about it.
composer test
Also error reporting has sent to Sentry.io
Development:
npm run dev
Live:
npm run build
For testing third party integration, you should make github repository secrets as belows.
Laravel Nova is required,
- NOVA_PASSWORD
- NOVA_USERNAME
The Project YT is open-sourced software licensed under the MIT license.