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.
- play and pause synchronously across client for video
- synchronize video scrum change
- synchronize video link change
- participants can stream themselves via video/audio
-
allow participants to join room
-
create room for participants to watch video together
-
[stretch] participants can toggle video/audio stream
- Create room (WIP)
- Share room link to friend
- Enter video link to watch
- Friends join room and watch
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 |
After the above requirements have been met:
-
Clone this repository and
cd
intowewatch
-
Install dependencies for both the
client
andserver
npm install
- Set your environment variables in
server
cp .env.example .env
See Twilio Account Settings to locate the necessary environment variables.
- Run the application for both
client
andserver
npm start
- Navigate to http://localhost:3000
That's it!