Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dr-naikare/videokon_sdk
Video Conferencing Web application in development made using Nodejs, WebRTC & Socket.io
https://github.com/dr-naikare/videokon_sdk
javascript jwt-authentication mediasoup real-time-communication socket-io videoconferencing webrtc
Last synced: 3 months ago
JSON representation
Video Conferencing Web application in development made using Nodejs, WebRTC & Socket.io
- Host: GitHub
- URL: https://github.com/dr-naikare/videokon_sdk
- Owner: dr-naikare
- Created: 2024-07-30T10:26:58.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-04T04:41:40.000Z (4 months ago)
- Last Synced: 2024-11-02T14:42:09.119Z (3 months ago)
- Topics: javascript, jwt-authentication, mediasoup, real-time-communication, socket-io, videoconferencing, webrtc
- Language: JavaScript
- Homepage:
- Size: 3.89 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
| Modern | Authenticated | Meetings |
| ----------------------------------- | ----------------------------------- | ------------------------------------------- |
| ![home](https://github.com/dr-naikare/VideoKon_SDK/blob/main/Media/Home.png) | ![login](https://github.com/dr-naikare/VideoKon_SDK/blob/main/Media/Login.png) | ![meeting](https://github.com/dr-naikare/VideoKon_SDK/blob/main/Media/Meetings.png) |VideoKon 🎦
Technologies
Getting Started
API Endpoints
Collaborators
ContributeOur goal is to develop a robust real-time communication platform utilizing WebRTC and Socket.io, with a focus on scalability and also providing Integrations to other software
💻 Technologies
-> Node js
-> React js
-> WebRTC
-> Socket.io
->MongoDB
🚀 Getting started
## Prerequisites
Here you list all the prerequisites necessary for running your project. For example:- [Nodejs](https://nodejs.org/en)
- [Git](https://git-scm.com/)## Project Installation
1. Clone the repository:
```bash
git clone https://github.com/dr-naikare/VideoKon_SDK.git
```2. Redirect to both directories (frontend & backend) separately using
```bash
cd \VideoKon_SDK\frontend
cd \VideoKon_SDK\backend
```3. Install dependencies in both directories:
```bash
npm install
```
## Few Important Steps
->Make sure to place a file named '.env' in the \VideoKon_SDK\backend directory. This file should contain your database URI and JWT key. Below is the directory structure for better understanding```bash
📦backend
┣ 📂config
┣ 📂controllers
┣ 📂middleware
┣ 📂models
┣ 📂routes
┣ 📂utils
┣ 📜.env
┣ 📜package.json
┗ 📜server.js
```
.env file Data
```
MONGO_URI= mongodb://localhost:27017/
JWT_SECRET=anyrandomsecretkey
```
More info related [JWT secret key](https://jwt.io/introduction/)
## Running the ProjectRunning the server
Running the front end
```bash
# Assuming you are in /backend directory
# If not then cd \VideoKon_SDK\backend
npm start
```
```bash
# Assuming you are in /frontend directory
# If not then cd \VideoKon_SDK\frontend
npm run dev
```📍 API Endpoints
Coming Soon ...
🤝 Collaborators
Special thank you to all the people who contributed to this project.
📫 Contribute
Other developers can contribute to this project.
1. Clone or Fork
2. Create your own branches
3. Follow commit patterns
4. Open a Pull Request explaining the problem solved or feature made, if it exists, append a screenshot of visual modifications and wait for the review!Documentations that might help
Coming Soon ...