Modern React Chatroom

This project is a chatroom created using a MERN stack which utilises modern WebRTC technology to enable secure peer-to-peer streaming of both peripheral devices and device streaming (screen sharing). In the background we use socket.io which enables us to communicate in real time with all the clients in the room, additionally we also utilise the peerjs library which is a wrapper for WebRTC.

Travis (.com) GitHub

Live Demo

Please feel free to try our live production demo.

Screenshots

This section contains screenshots of the design of the web application. This project was created entirely using SCSS enabled by the node-sass package. The design of this web app was primarily inspired by Discord.

Main Page

MainPage

Settings Modal

SettingModal

GitHub

View Github