/React_Twitch_Clone

A React and Redux Twitch clone, with a simple REST-API backend implemented using the json-server npm package, and streaming implemented using a rtmp server and flv.js

Primary LanguageJavaScript

React & Redux Twitch Clone

This project is a React and Redux application, that implements a simple twitch clone, which is supported by a simple backend REST API, which is created using json-server a npm package.

The project also involved redux-thunk, react-router, react-redux, redux-form for proper integration of Redux with React, and to also enable Routing in our React SPA.

The streaming of a video is enabled using a RTMP server and the flv.js npm package.

The application also implements authentication using Google OAuth.

To run the project, clone the repository and then in each of the folder namely api, client and rtmp_server run the command npm install in order to install the required dependencies.