Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sainiabhishek/react_stream-app
It is a learning project under the course 'Modern React with Redux' on the udemy. It is a streaming application where a user can create channels/streams, show streams somewhat like https://www.twitch.tv/ but not exact.
https://github.com/sainiabhishek/react_stream-app
axios-react portals react react-forms react-hooks react-portals react-router redux redux-thunk
Last synced: about 1 month ago
JSON representation
It is a learning project under the course 'Modern React with Redux' on the udemy. It is a streaming application where a user can create channels/streams, show streams somewhat like https://www.twitch.tv/ but not exact.
- Host: GitHub
- URL: https://github.com/sainiabhishek/react_stream-app
- Owner: SAINIAbhishek
- Created: 2022-03-24T09:15:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-23T08:27:45.000Z (almost 2 years ago)
- Last Synced: 2024-11-15T19:33:40.308Z (3 months ago)
- Topics: axios-react, portals, react, react-forms, react-hooks, react-portals, react-router, redux, redux-thunk
- Language: JavaScript
- Homepage:
- Size: 185 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Stream Application
It is a learning project under the course 'Modern React with Redux' on the udemy. It is a streaming application where a user can create channels/streams, show streams somewhat like https://www.twitch.tv/ but not exact.
It provided me an opportunity to learn different concepts of React.
- Navigation with React Router
- Handling Authentication (Google OAuth: add your project client id to work with it.)
- Redux form with validation
- Server implementation with JSON server (to launch the server open the 'api' directory and run the cmd 'npm run start' in the terminal and keep it running in background)
- Use Axios and redux-thunk to make a request to store the form values into the db.json
- REST api conventions
- React portals (modal windows)
- Stream Video (OBS & RTMP server)
- Replace Redux Form with React Final Form