Skip to content

khadijagardezi/connect-folks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connect Folks ☏

From communicating to connecting with people!

ScreenShot

Gone are the days of struggling with complicated video conferencing software or worrying about the compatibility of different devices. With Connect Folks, you can simply share your unique code with anyone and start a conversation within minutes. Whether you are looking to catch up with an old friend, collaborate with a colleague, or hold a virtual meeting, Connect Folks has got you covered.

With its easy-to-use platform and reliable functionality, you can enjoy seamless video calls and chats with anyone, anywhere, and at any time.

Features

Connect Folks offers a range of features to enhance your video calling and chatting experience:

Person 1 = P1 and Person 2 = P2

  1. Share code: P1 can share their personal code with P2 to initiate a chat or video call.

  2. Accept or reject call: P1 has the option to accept or reject the call.

  3. Video and voice controls: Both parties can mute or unmute their video and voice during the call.

  4. Screen sharing: Share your screen with the other person to facilitate presentations or show your work.

  5. Recording: Both parties can start, pause, and stop the recording of the call for future reference.

  6. Chat: Send messages during the call to share links or information with the other person.

These features make Connect Folks a convenient and reliable platform for virtual meeting, catch-ups with friend, or collaborative work sessions.

Technologies

Connect Folks utilizes a range of cutting-edge technologies to deliver its seamless video calling and chatting experience:

  1. WebRTC: This is a popular open-source project that enables real-time communication (RTC) over the internet using web browsers. It is used for video and audio communication between users in Connect Folks.

  2. Socket.io: This is a JavaScript library that enables real-time, bidirectional, and event-based communication between web clients and servers. It is used to facilitate the exchange of messages between the server and the clients in Connect Folks.

  3. Node.js: This is an open-source, cross-platform, and runtime environment that executes JavaScript code outside of a web browser. It is used as the server-side framework for Connect Folks.

  4. Express: This is a fast, flexible, and minimalist web application framework for Node.js. It is used to handle HTTP requests and responses in Connect Folks.

  5. JavaScript: This is a high-level, interpreted programming language that is widely used for web development. It is used extensively in Connect Folks to handle client-side scripting and server-side programming.

  6. HTML: This is the standard markup language for creating web pages and applications. It is used in Connect Folks to define the structure of web page.

  7. CSS: This is a style sheet language used for describing the presentation of a document written in HTML. It is used in Connect Folks to control the layout, colors, and fonts of web page.

By leveraging these advanced technologies, Connect Folks delivers a fast, reliable, and intuitive platform for video calling and chatting that meets the needs of today's digital world.

Installation

Connect Folks requires Node.js to run on machine. Clone this project Install the dependencies.

cd connect-folks
npm i
node app

Connect with your favourite people