Skip to content

Shadyx6/HeartSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HeartSync - Real-Time Video Calling App HeartSync is a real-time video calling application built using backend technologies including Node.js, Express, and WebRTC. This app allows users to connect over high-quality video calls, delivering a seamless and reliable communication experience.

Features High-Quality Video Calls: Real-time video calls using WebRTC. Secure and Private: End-to-end encryption ensures secure communication. Simple UI: User-friendly interface that makes joining or hosting calls quick and easy. Scalable Backend: Efficiently handles multiple users with a robust backend using Node.js and Express. Technologies Used Node.js: Manages the backend server. Express: Framework for routing and middleware. WebRTC: Enables real-time video and audio communication. Socket.io (optional): Supports real-time data exchange for signaling between peers.

Overview: 1731068279210 1731068278950 1731068279190

1731068278986

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/heartsync.git
    cd heartsync
    

Install dependencies:

npm install

Set up environment variables: Create a .env file in the root directory and configure your server settings

PORT=3000

Start the server:

npx nodemon app.js

Access the app: Visit http://localhost:3000 in your browser.

Usage Start a Call: Share the unique room link with others to start a video call. Join a Call: Enter the shared room link in your browser to join an existing call.

Folder Structure server.js: Main server file initializing the application. public/: Contains static assets and client-side scripts. routes/: Defines routes for initializing and managing video call sessions. controllers/: Manages WebRTC connections and signaling.

Future Enhancements Screen Sharing: Enable participants to share their screens during calls. Text Chat: Integrated text chat feature for a complete communication experience. Recording: Option to record calls for later review.

License This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published