PartyFlix is a party video player where multiple users can control the video that is playing. A user can change the video playing by entering a YouTube url, this will change the video being viewed by all users. Users who grab a remote can control the video player through the remote. Users can play/pause, increase/decrease volume, mute the volume, or seek through the video. Socket.io was used for the live user interaction of the video player. The frontend was created with React and the backend uses Node/Express.
To checkout the app, follow the steps below:
- Fork or clone this repo
- cd into your fork/clone repo on your local machine
- Install all dependencies through
npm i
on your terminal - Start the development frontend by typing
npm start
into the terminal, start the backend developement server by typingnodemon server
. Ensure Nodemon is installed globally before running this command. - Go to http://localhost:3000 in your browser to view the app.
- React.js
- Node.js
- Express.js
- Socket.io