👷 Developed by Matheus Ramalho de Oliveira
🔨 Brazilian Software Engineer
🏡 Goiânia, Goiás, Brasil
✉️ kastorcode@gmail.com
👍 instagram.com/kastorcode
Full-stack project that allows the user to create video call rooms in real time, as well as record and download the generated videos. Communication with the server is in real time through the Socket.IO library, and video conferences are peer-to-peer through the PeerJS library. All responsibilities are very well distributed, in addition to the use of the Builder pattern.
This project uses SSL, you need to have the cert.pem
and key.pem
files inside the ~/.ssl
folder.
PeerServer
- Make a clone of this repository;
- Open the 1-peer folder in a terminal;
- Run
yarn
to install dependencies; - Run
yarn dev
to launch PeerServer at port9000
.
Backend
- Open the 2-backend folder in a terminal;
- Run
yarn
to install dependencies; - Run
yarn dev
to launch it at port3000
.
Frontend
- Open the 3-frontend folder in a terminal;
- Run
yarn
to install dependencies; - Run
yarn start
to launch http-server athttps://localhost:8080
.
<kastor.code/>