Try on our website - https://meet.piyushg.com
A virtual meeting environment using @react-three-fiber and threejs. The goal is to provide a realistic and immersive experience for participants.

This project is still in development, so currently it is missing some features and is not compatible with mobile as of now.
W: Forward
A: Left
S: Backward
D: Right
Ctrl+Shift+Z: Mic
Ctrl+Shift+X: Video
To create your own instance of virtual meeting, follow these steps:
Clone the repository: git clone https://github.com/fampiyush/virtual-meet.git
Install dependencies: npm install
Create a .env file and add the required env variables. please refer to the env section.
Start the development server: npm run dev
Open your web browser and navigate to http://localhost:5173
Backend code is on a different repository. Head to the Backend Repository
# Url of backend
VITE_BACKEND_URL=http://localhost:3000
# Note - Don't include the protocol in the VITE_PEER_HOST (http:// or https://)
# 0.peerjs.com is default peerjs server
VITE_PEER_HOST=0.peerjs.com
# Url of where it is hosted
VITE_BASE_URL=http://localhost:5173
For creating your own peer server, head over to peerjs-server
Contributions are welcome! If you have any ideas or improvements, please submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more information.