Top

Meetzy documentation

Chat, collaborate, and create teams effortlessly with Meetzy

Prerequisite

Before setting up and running Meetzy, ensure your system includes the following prerequisites. These tools are essential for handling user accounts, real-time messaging, media sharing, calling features, and overall system performance.

MongoDB and Local Server

Role: MongoDB stores Meetzy’s user profiles, contacts, chat history, group data, call logs, status updates, subscriptions, and payment-related data. MongoDB serves as the primary NoSQL database for the application.

Required Version: Latest stable version

Official Installation Link: MongoDB Community Server (Windows / Mac / Linux)

Install and start the MongoDB service on your system. Node.js will connect to MongoDB using the configured connection string (default port 27017). MongoDB Compass can be used for easy database management and visualization.

Node.JS

Role:Node.js powers Meetzy’s backend API, manages authentication, handles Socket.IO connections for real-time communication, and processes signaling for WebRTC calls.

Required Version: Node.js 22

Official Installation Link: Node.js Official Website

Node.js provides a scalable, non-blocking architecture ideal for real-time messaging and WebRTC signaling. It also allows installation of all project dependencies, including React, Socket.IO, and WebRTC packages.

React

Role:React is the frontend framework used for Meetzy’s interface—chat windows, stories, voice/video call screens, notifications, and friend interactions.

Required Version: React 19.2.3

Installation: React is installed automatically when running npm install inside the Meetzy project. No separate installation is required.

React enables building reusable UI components and handling real-time updates efficiently.

Socket.IO (Client)

Role: Socket.IO powers Meetzy’s real-time messaging—typing indicators, online/offline status, notifications, message delivery updates, and live presence sync.

Required Version: Latest stable version

Installation:Installed automatically via project dependencies (npm install).

Official Website: Socket.IO

Handles instant chat delivery, presence updates, unread counts, and response latency accuracy.

WebRTC

Role:WebRTC enables Meetzy’s high-quality audio and video calling, peer-to-peer media streaming, and real-time communication inside the browser.

Required Version: Latest stable version

Installation:Included in project packages and installed automatically with npm install.

Official Website: WebRTC

Provides secure, low-latency, real-time voice and video communication without external plugins.

Note : Once Node.js and a local server (XAMPP/MAMP/LAMP) are installed, running npm install in the Meetzy project directory automatically installs React, Socket.IO, WebRTC, and all required dependencies, ensuring a complete environment without manual setup of frontend libraries.