uncleios / video-chat

This application is a video-chat built using WebRTC and P2P Connections where you can call and talk to all online users!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Video-Chat πŸ“ž

Technolgies β€’ Clone β€’ Contribute β€’ License

This application is a video-chat where you can call and talk to online users!

Technologies

Client:

Built using React JS, Mobx State Tree and React State for state manipulation and WebRTC API with simple-peer to to create Peer to Peer connections and share media stream

Server

Built in Node JS, using socket protocol to establishing the handshake (first contact) of users before then stablish the P2P connection

Clone

Prerequisites

  • Node >= 10.16 e npm >= 5.6
  • Package manager - NPM or YARN

Starting

git clone https://github.com/Fernanda-Kipper/video-chat.git
npm install
Start server
  //in root
  npm run dev
Start Client
  cd client
  npm start

Contribute πŸš€

If you want to contribute, clone this repo, create your work branch and get your hands dirty!

git clone https://github.com/Fernanda-Kipper/video-chat.git
git checkout -b feature/NAME

At the end, open a Pull Request explaining the problem solved or feature made, if exists, append screenshot of visual modifications and wait for the review!

How to create a Pull Request

Commit pattern

License πŸ“ƒ

This project is under MIT license

About

This application is a video-chat built using WebRTC and P2P Connections where you can call and talk to all online users!

License:MIT License


Languages

Language:TypeScript 90.5%Language:JavaScript 7.5%Language:HTML 2.0%