Skip to content

About

Incorporated WebRTC, SocketIO, and WebSocket to create a real-time audio communication app. Implemented JWT authentication with phone number and OTP. Utilized Twilio for OTP verification. Implemented a HashMap for web page routing. It supports up to 40 audio rooms, accommodating 100-120 users concurrently for seamless communication.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

Repository files navigation

🌐 RNXG WebRTC

JavaScript, ReactJS, NodeJS, ExpressJS, MongoDB, Socket IO, JWT, Redux

● Developed a real-time audio communication application using ReactJS for client-side development, Express.js with Node.js for server-side development, MongoDB for data storage, WebRTC for real-time communication Socket.io for signaling, and WebSocket implementation.
● Implemented authentication using JSON Web Tokens (JWT), enabling users to sign up and log in with their phone number and password, incorporating the Twilio service for OTP verification in the application, and additionally implementing a HashMap data structure for efficient data management.
● Figma Design

Demo Video

RNXG.WebRTC.Demo.Video.mp4

Screenshots

RNXG WebRTC 1 Audio Rooms

RNXG WebRTC 2 Inside Audio Room

Clone or download

$ git clone https://github.com/yashkondewar/RNXG-WebRTC.git

Prerequisites

Client-side usage(PORT: 3000)

$ cd backend
$ npm i
$ npm start

Server-side usage(PORT: 8000)

$ cd frontend
$ npm i
$ npm start

About

Incorporated WebRTC, SocketIO, and WebSocket to create a real-time audio communication app. Implemented JWT authentication with phone number and OTP. Utilized Twilio for OTP verification. Implemented a HashMap for web page routing. It supports up to 40 audio rooms, accommodating 100-120 users concurrently for seamless communication.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages