Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fernanda-kipper/video-chat
This application is a video-chat built using WebRTC and P2P Connections where you can call and talk to all online users!
https://github.com/fernanda-kipper/video-chat
javascript nodejs peer-to-peer reactjs socket-io webrtc
Last synced: about 2 months ago
JSON representation
This application is a video-chat built using WebRTC and P2P Connections where you can call and talk to all online users!
- Host: GitHub
- URL: https://github.com/fernanda-kipper/video-chat
- Owner: Fernanda-Kipper
- License: mit
- Created: 2021-10-25T01:46:19.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-04T15:00:06.000Z (about 3 years ago)
- Last Synced: 2024-11-12T17:48:03.985Z (about 2 months ago)
- Topics: javascript, nodejs, peer-to-peer, reactjs, socket-io, webrtc
- Language: TypeScript
- Homepage:
- Size: 1010 KB
- Stars: 102
- Watchers: 4
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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 connectionClone
Prerequisites
- Node >= 10.16 e npm >= 5.6
- Package manager - NPM or YARNStarting
```
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!
```bash
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](https://www.atlassian.com/br/git/tutorials/making-a-pull-request)
[Commit pattern](https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716)
License 📃
This project is under [MIT](LICENSE) license