Skip to content

davidzny195/blue-ocean

 
 

Repository files navigation

Harper Woodward

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.

Authors

Tech Stack

Frontend
ReduxTailwindCSSReact

Backend
NodeJSExpress.js Socket.io WebRTC

Database
Firebase

Features

Live streaming of concerts

  • Implemented using MediaSoup, Web RTC, and Socket.io to provide a scalable solution for real-time video and audio streaming of concerts.

Live chat with fans

  • Designed a chat feature using Socket.io and authentication services, which allowed fans to interact with each other and with the musician during concerts.

User authentication and authorization

  • Established a secure authentication system utilizing Firebase, which allowed users to create accounts, log in securely, and interact with chat.

Preview

demo image demo image

demo image demo image

demo image demo image

Dev Environment Setup and Support For Mediasoup

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/

Run Locally

git clone  https://github.com/hrTrubbish/Harper-Woodward.git

Go to the project directory

cd Harper-Woodward
  • Create a .env file like example.env

Install dependencies

npm install

Start the server

npm run dev

The app is ready at http://localhost:3000/

Requirements

  • Web browser
  • npm
  • Homebrew
  • Python
  • Make
  • Linux, macOS, or Windows

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.4%
  • CSS 5.3%
  • Other 1.3%