https://github.com/phantom-98/video-conference-app
Video meeting application like Google Meet or Zoom
https://github.com/phantom-98/video-conference-app
css3 html5 javascript peerj reactjs socketio-client video-streaming vite
Last synced: over 1 year ago
JSON representation
Video meeting application like Google Meet or Zoom
- Host: GitHub
- URL: https://github.com/phantom-98/video-conference-app
- Owner: phantom-98
- Created: 2024-10-30T12:45:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-27T17:25:13.000Z (over 1 year ago)
- Last Synced: 2025-02-28T00:50:48.285Z (over 1 year ago)
- Topics: css3, html5, javascript, peerj, reactjs, socketio-client, video-streaming, vite
- Language: JavaScript
- Homepage: https://simple-meet.vercel.app/
- Size: 474 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple meeting application
Users can create a video meeting and can access to the meeting room with a link. There is no authentication. Replicated Google Meet as much as possible.
## Functionality
* Video/Voice call
* Text messaging
## How to run this project?
First, install node modules:
```
npm install
```
Second, run the development server.
```
npm run dev
```
You can see the following screens:


This project is paired with [this repo](https://github.com/phantom-98/socket.io-server) and requires `.env` file which has two env variables:
```
VITE_SOCKETIO_SERVER= // your socket io server url
VITE_PEERJS_SERVER= // your peerjs server. it can be "0.peerjs.com"
```
## Tech stack
* React + Vite
* Socket.io
* PeerJS
* Voice Activity Detection
## Deployment on Vercel
This project is live on [https://simple-meet.vercel.app](https://simple-meet.vercel.app)
Since it is impossible to deploy socket.io server with free service, I used a live socket.io server from one of my past project.