This is the repository of https://larastreamers.com.
It shows you who is live coding next in the Laravel world.
- clone repository
- Create DB
larastreamers
composer install
composer setup
(copiesenv
file, generates key, and migrates DB)
In order to import videos from YouTube you need:
- Fill
YOUTUBE_API_KEY
in your.env
file - Visit
/
and login with a user fromUserTableSeeder
or create your own one - Import a stream by providing the video
id
- The video needs to be a scheduled live stream in the future
- Backup DB (Laravel Backup)
- RSS Feed
- Better timezone support (using timezone through browser
- Automatically check for updates on stored streams
- Automatically fix styles on PRs (after PR is merged)
- Add Twitter channel import to load its upcoming live streams
- Show when a stream is currently live
- Store the description of a stream too, so we can use it for the calendar
- Calendar link for every event
- Twitter integration (tweet when stream is live)
- Mocking Twitter so we can get off the production check
- Archive with old streams
- Streams of stored channels will be imported automaticall (every hour)
- Pagination for archive page
- Approval flow (planned by Freek)
- Add Twitter tag to Twitter posts about streams that go live (only for stored channels)
- Add search to archive (when archive ready)
We welcome everyone to contribute to this project. Just make sure to suggest bigger features first in the issues, before you spend a lot of time. Please also make sure to write tests
for what you implement. I only merge PRs with tests :-)