This project is a Go server implementation for WebRTC-based video conferencing.
The server facilitates the creation and joining of rooms for video conferencing using WebRTC technology. It provides endpoints for creating rooms and joining existing ones. The server also handles signaling between clients to establish peer-to-peer connections for video streaming.
- Create new rooms for video conferencing.
- Join existing rooms to participate in video calls.
- Signaling between clients to establish WebRTC connections.
- Utilizes Go's built-in HTTP server for handling requests.
To get started with the project, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/Inigojeevan/WebRTC.git
-
Navigate to the project directory:
cd WEBRTC
-
Install all required dependencies.
-
Start the server:
go run main.go
-
Go to frontend directory:
npm run dev
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Please make sure to follow the code of conduct.