A streaming application that mimics Twitch.
- React
- Redux
- React-Router
- JSON Server
- Node-Media-Server
client
: The React front-endrtmp
: The Real Time Messaging Protocol (RTMP) Serverapi
: The API server
In each directory (client
, rtmp
, api
), run npm install
and then npm start
. Navigate to localhost:3000
to begin using the streaming app.
Use streaming software such as OBS. Configure your streaming software to stream to the RTMP server. Configuration can be found on Node-Media-Server for publishing live streams. Configuration should be to the id that you are trying to stream to.
- Navigating around to seperate pages in our SPA
- Ability for users login/logout using Google OAuth
- Handling forms in Redux
- CRUD Operations in React/Redux
- Error handling