A web application for holding live stream concerts with live chat between the viewers and country artist, Harper Woodward. The app will require authentication and be a secure space for the artist to reach out to their audience. Past concerts will be viewable on the site for those who were not there for the live stream performance.
- Implemented using MediaSoup, Web RTC, and Socket.io to provide a scalable solution for real-time video and audio streaming of concerts.
- Designed a chat feature using Socket.io and authentication services, which allowed fans to interact with each other and with the musician during concerts.
- Established a secure authentication system utilizing Firebase, which allowed users to create accounts, log in securely, and interact with chat.
In order to run mediasoup, you must ensure your development environment has the following dependencies:
- C++ Compiler
- Python Version 3.9+
- GNU Make
For more details and specifics for your OS and the exact dependencies required, please visit the following link which will take you to the Mediasoup installation instructions: https://mediasoup.org/documentation/v3/mediasoup/installation/
git clone https://github.com/hrTrubbish/Harper-Woodward.git
cd Harper-Woodward
- Create a
.env
file likeexample.env
npm install
npm run dev
The app is ready at http://localhost:3000/
- Web browser
- npm
- Homebrew
- Python
- Make
- Linux, macOS, or Windows