Michael-Xie / wewatch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WeWatch

About

During COVID-19, people are stuck in their homes. Times of watching shows together with your friends feel like a distant past.

WeWatch is a virtual couch for friends to watch videos together and share laughters and moments.

Features

Works

  • play and pause synchronously across client for video
  • synchronize video scrum change
  • synchronize video link change
  • participants can stream themselves via video/audio

WIP

  • allow participants to join room

  • create room for participants to watch video together

  • [stretch] participants can toggle video/audio stream

How to use it

  1. Create room (WIP)
  2. Share room link to friend
  3. Enter video link to watch
  4. Friends join room and watch

Set up

Requirements

Twilio Account Settings

This application should give you a ready-made starting point for writing your own appointment reminder application. Before we begin, we need to collect all the config values we need to run the application:

Config Value Description
Account Sid Your primary Twilio account identifier - find this in the Console.
Auth Token Used to authenticate - just like the above, you'll find this here.
Phone number A Twilio phone number in E.164 format - you can get one here

Local development

After the above requirements have been met:

  1. Clone this repository and cd into wewatch

  2. Install dependencies for both the client and server

npm install
  1. Set your environment variables in server
cp .env.example .env

See Twilio Account Settings to locate the necessary environment variables.

  1. Run the application for both client and server
npm start
  1. Navigate to http://localhost:3000

That's it!

License

Apache 2.0

About


Languages

Language:JavaScript 68.7%Language:CSS 17.0%Language:HTML 14.3%