Share Video is a website to view youtube videos in real time.
A user create a room and shares a link or a room code with others to join. When someone seek or play/pause a video he emits an event to everyone who's connected in the same room, same happens when someone adds a video to the playlist.
All of this its made with Web Sockets (socket.io) and node.js (express.js).
Go to /server
folder.
- With docker-compose:
docker-compose build docker-compose up -d
- Otherwise you will need mongoDB and node js in order to run:
npm run dev
Go to /client
folder and run npm run start
.
- Watch public rooms
- Login with oAuth:
- Create playlists for logged users