A clone of Twitch, a live streaming video platform.
- Google OAuth 2.0 for login/out authentication system
- CRUD operations with React-Redux: create, read, update and delete a stream
- User can create unlimited streams/channels that they can stream to
- Flv.js to create HTML video player: https://www.npmjs.com/package/flv.js
- JSON-server for testing REST API and see which streams exist: https://www.npmjs.com/package/json-server
- RTMP server to access live streams via flv.js over http-flv from OBS to client: https://github.com/illuspas/Node-Media-Server
- OBS software for live streaming: https://obsproject.com/