/Video-Streamer

The application is an inspiration from Twitch and lets the user who has logged into the application using Google OAuth to live stream their screen to viewers on this application.

Primary LanguageJavaScript

Video-Streamer

The application is an inspiration from Twitch and lets the user who has logged into the application using Google OAuth to record video on their desktop and stream it to viewers on this application. Other people can watch videos that are being streamed.

Video Demo

https://drive.google.com/file/d/17fUEEEoV8AksYzck39qAHQu2dveHDJyf/view?usp=sharing

Technology Used

The application is focused heavily on Client Side

  1. React
  2. Redux
  3. Redux-forms, Redux-Thunk
  4. React-router-dom
  5. Google OAuth2 (Client Side)

Steps to use the repository

  1. Download the repository
  2. In 'client' folder, run 'npm install' to install the node modules
  3. Run 'npm start' to run the dev server at 'http://localhost:3000/'
  4. In 'api' folder, run 'npm install' to install the node modules
  5. Run 'npm start' to run the api server at 'http://localhost:3001/'
  6. In 'rtmpserver' folder, run 'npm install' to install the node modules
  7. Run 'npm start' to run the rtmp server at 'http://localhost:8000/'