Larastreamers
This is the repository of https://larastreamers.com.
It shows you who is live coding next in the Laravel world.
Installation Steps
- clone repository
- Create DB
larastreamers
composer install
composer setup
(copiesenv
file, generates key, and migrates DB)
Setup
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
Roadmap
- 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
- Approval flow
- User can make suggestions for streams to add
- Add calendar subscriptions
Contribute
We welcome everyone to contribute to this project. Just make sure to suggest bigger features first, before you spend a lot of time. Please also make sure to write tests
for what you implement. I only merge PRs with tests :-)