/VChat

Real-time Video Chat Application

Primary LanguageJavaScript

VChat

A live-stream video chat app that leverages the RTC protocol and it is capable of multi-party conferencing. Built with WebRTC, signaling server and STUN server, using React, Redux, Webrtc, NodeJS, Express and socket.io.

[Demo] -> https://vchat-demo-1118.herokuapp.com/

Users can create or join a chat room with a room name.
In the chat room, uses can have voice, video and text message conversation with others.

Project Architecture

Project Screen Shots

Set up chat room Chat room

Installation and Setup Instructions

Clone down this repository. You will need node and npm installed globally on your machine.

Installation:

$ npm install

To Fire Up Webpack in Watch Mode:

$ npm run react-dev

To Start Server:

$ npm run server-dev

To Visit App:

http://localhost:8080/

Deploying to Heroku

This app is set up for deployment to Heroku!

This assumes you have already have a Heroku account and have the Heroku CLI installed

$ heroku login
$ heroku create -a name-of-your-app
$ git push heroku master
$ heroku open