An open API service indexing awesome lists of open source software.

https://github.com/thatgirldorian/stream-eet

A streaming application built with React that allows you to create an account with Google Oauth. You can view all the streams on the feed, create a new stream, edit it, and delete it.
https://github.com/thatgirldorian/stream-eet

react redux streaming-service

Last synced: 4 months ago
JSON representation

A streaming application built with React that allows you to create an account with Google Oauth. You can view all the streams on the feed, create a new stream, edit it, and delete it.

Awesome Lists containing this project

README

        

# stream-eet

This is a streaming application built with React that allows you to create an account with Google Oauth. You can view all the streams on the application via a general feed. You can also create a new stream, edit it, and delete it. This app is broken into three parts:

- The UI that the user sees in their browser, which is made with React and Redux
- A small web server that lists all the videos you can watch created with The JSON Server
- A RTMP (Real-time messaging protocol) server that handles video streaming

The navigation is done using React Router, while the forms (validation + error handling) are set up via Redux forms. I used the JSON Server package to spin up a web server for the back-end.

Issues faced & resolution:

- I ran into this error: *You should not use `` outside a ``* when trying to add my header as an always-visible component, but I was able to solve this by wrapping my content div with the `` tag.

Technology used:

- React JS
- Redux
- React Router
- Google Oauth + Google API library
- The JSON Server package
- RESTful APIs
- Node Media Server (a Node JS implementation of RTMP)
- OBS Project (open source software for video recording + live streaming)

Screenshare:

https://user-images.githubusercontent.com/40691059/196011176-5245d70e-fb38-4846-9c84-67f633967f8e.mov