LinkNest is a modern, real-time video conferencing application built with React, WebRTC, and Socket.IO. It enables seamless video meetings, instant messaging, and collaborative features in a clean, intuitive interface.
- Real-Time Video Conferencing: High-quality video calls with multiple participants
- Instant Chat: Built-in chat functionality during meetings
- Screen Sharing: Share your screen with meeting participants
- Meeting Controls:
- Mute/unmute audio
- Toggle video on/off
- Toggle screen sharing
- View participants list
- Responsive Design: Works seamlessly on desktop and mobile devices
- No Sign-up Required: Quick join with just a meeting ID
- Frontend: React.js, Material-UI, Redux
- Backend: Node.js, Express
- Real-Time Communication: WebRTC, Socket.IO
- Build Tool: Vite
-
Clone the repository:
git clone https://github.com/nesarw/LinkNest.git cd LinkNest -
Install dependencies:
# Install server dependencies cd server npm install # Install client dependencies cd ../client npm install
-
Start the development servers:
# Start the backend server (from server directory) npm start # Start the frontend development server (from client directory) npm run dev
-
Open your browser and navigate to
http://localhost:3000
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check issues page.