About | Features | Technologies | Requirements | Starting | License | Author
A multi-participant video call platform for calling across the world for free with screen sharing!
- Schedule 📅 meets, send invite via email 📩 & save to calendar.
- Create public 🌐 or restricted ☢️ meeting.
- Connect with multiple users via meeting link 🔗 or code.
- Realtime chat 💬, connect before or after the meeting.
- Chat in github like markdown. insert tables, code snippets, lists.
- Get notified if network 📶 connectivity lost.
- Toggle dark 🌑 or light 🌕 mode anytime.
- Audio notification 🔔 for chat and new user connect
- Screen Sharing 💻.
- Remove ⛔ Other Participants (only host).
- Shortcut keys to control meeting.
- Interactive animated UI.
- Realtime whiteboard 📋 with multiple tools.
- Realtime Poll 📊 / Voting 🗳️.
- Take attendance 🙋♂️ and save in CSV format.
- Lock 🔒 meeting, late comer would not able to join 🚫.
- Get notified 👀 if student changes tab.
The following tools were used in this project:
Before starting 🏁, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/arpitBhalla/trio-calls
# Access
$ cd trio-calls
# Install dependencies
$ yarn
# Run the project
$ yarn start
# The server will initialize in the <http://localhost:3000>
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
- Thanks arjhun777 for providing https://dev.to/arjhun777/video-chatting-and-screen-sharing-with-react-node-webrtc-peerjs-18fg
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Arpit Bhalla