- Live video broadcast (WebRTC, peer-to-peer)
- Group chat (real-time, Socket.io)
- Responsive modern UI/UX
- Animated LIVE badge
- WhatsApp contact button
live-broadcast/
├── client/ # React frontend (Vercel)
├── server/ # Node.js backend (Render/Heroku)
cd server
npm install
node index.jsServer runs on http://localhost:5000
cd client
npm install
npm startFrontend runs on http://localhost:3000
- Push
client/folder to a Github repo. - Go to vercel.com, import the repo, set root directory to
client. - Build command:
npm run buildOutput:build
- Push
server/folder to a Github repo. - On render.com or heroku.com, create a new Node.js web service.
- Set root directory to
server. - Set build/start command:
npm install && node index.js - Set environment variable:
PORT=5000(or as required by platform)
client/(entire React app)server/(entire Node.js backend)README.md(this file)
- Frontend must connect to deployed backend URL (edit
client/src/socket.jsif needed). - No database: Chat is real-time only, not persistent.
- For production, use HTTPS and secure WebSocket.
WhatsApp: +255657779003