Video conferencing software enables online communication for audio meetings, video meetings, and seminars, with built-in features such as chat. This application is implemented to enable long-distance or international communication, enhance collaboration, and reduce travel costs. Employees at every level within an organization can use video conferencing tools to host or attend virtual meetings with fellow employees, company partners, or customers, no matter where the attendees are physically located.
this aaplication require two server so 2 terminals are needed
in the first terminal, run the nextjs server:
npm run dev
# or
yarn dev
in the second terminal, run the websocket server:
npx nodemon
Open http://localhost:3000 with your browser to see the result.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
- tailwind css Documentation - A utility-first CSS framework packed with classes
- Socket.io Documentation - enables real-time, bidirectional and event-based communication.
- peerjs Documentation - wraps the browser's WebRTC implementation to provide a complete, configurable, and easy-to-use peer-to-peer connection API.