This project aims to create a video conferencing application similar to Google Meet. The application will use WebRTC and Node.js with React for the front end. It will allow users to stream audio and video in real-time, as well as chat with each other during the meeting. The application will include features such as screen sharing, muting and unmuting, and the ability to join meetings via a unique code. The UI will be designed to be user-friendly and intuitive, allowing users to easily navigate and control the meeting.
WebRTC, JavaScript, SocketIO, Express.js, Node.js, React, Simple-peer
Follow these steps to install and run the project:
-
Fork the project
-
Clone the project
-
cd client
-
npm install
-
npm run start
-
cd ..
-
cd server
-
npm install
-
node server.js
-
App creating proccess:
-
Prepare environment
-
Build frontend of our application with React
-
Connect with SocketIO and creating necessary logic
-
WebRTC implementation for group calls
-
Add WebRTC data channels for chat functionality
-
Add functionality to connect only with audio
-
Get TURN server credentials
-
Deploy application
- Email: ostap.blystsiv@gmail.com
- Phone: +380980098907
- Telegram: @ostap_blystsiv
- Zhuk Oleksandr
- My project
- Pull request link
- Zakala Oleksandr
- My project
- Pull request link