Skip to content

ubclaunchpad/sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sync

Sync | Product Hunt
Checks Status Netlify Status

NOTE: This project is no longer actively maintained.

Sync is a synchronous YouTube streaming app for you to watch, share, and talk about videos with your friends. Create stream rooms with your friends. Chat and video call your friends and create endless playlists to watch videos together.

Contributing

Dependencies

To get started, install the following dependencies:

Frontend

The frontend is a React app in the frontend directory. Run npm install to install all project dependencies. Run npm run dev to start the React development server. The Launch & Debug Chrome (Frontend) launch configuration can be used to attach a debugger to the React process and debug from VS Code.

Backend

The backend is a Node.js Express server in the backend directory. Run npm install to install all project dependencies. Before starting the backend, start Redis server. Run npm run dev to start the Node.js server. It auto restarts the process on code changes. The Attach Debugger (Backend) launch configuration can be used to attach a debugger to the running process. Use the Launch & Debug (Backend) launch configuration to launch the Node process and attach a debugger from VS Code.

Docker

The development environment can be run all through Docker. Simply run docker-compose up to spin up the frontend, backend, and Redis containers.