LiveRooms is a live video chat application using WebRTC, allowing users to create and join rooms for real-time communication. The project is built with React with typescript and Socket.io (nodejs) as the signaling server.
Live Link: LiveRooms
To get started with the LiveRooms project, follow these steps:
- Clone the repository:
git clone https://github.com/aadithya2112/LiveRooms.git cd LiveRooms - Go to the server directory:
cd server - Install the server dependencies:
npm install
- Start the server:
npm start
- Go to the client directory:
cd ../frontend - Install the client dependencies:
npm install
- Edit frontend/config.ts
export const VITE_SIGNALLING_SERVER_URL = "http://localhost:3000";
- Make sure to replace
http://localhost:3000with the actual URL of your signaling server if it's hosted elsewhere.
- Make sure to replace
- Start the client:
Alternatively use docker to run the server and client:
npm start
docker-compose up