A simple, minimalist video and audio calling web application that allows users to create and join calls through shareable links without requiring login or database storage.
- 🎥 Video and audio calling
- 🔗 Shareable call links
- 🚫 No login required
- 💾 No database needed
- 🎨 Minimalist UI
- 📱 Browser-based (WebRTC)
- Frontend: React with TypeScript
- Backend: Node.js with Express
- WebRTC: For peer-to-peer communication
- WebSocket: For signaling
- Styling: CSS modules
- Node.js (v16 or higher)
- npm
- Clone the repository
- Install dependencies for all packages:
npm run install-allRun both client and server in development mode:
npm run devThe client will run on http://localhost:3000 and the server on http://localhost:5000.
- Go to the web app
- Click "Create a Call"
- Share the generated link with others
- Anyone with the link can join the call
- The link becomes invalid when the call ends
LinkCall/
├── client/ # React frontend
├── server/ # Node.js backend
├── package.json # Root package.json
└── README.md
MIT