Impact Factor (2025): 6.9
DOI Prefix: 10.47001/IRJIET
Secure and
real-time communication has become essential for both personal and professional
interactions. This project aims to develop a modern messaging application using
Next.js for a responsive front-end framework, Socket.io for real-time
bidirectional communication, and ZEGOCLOUD to enable high-quality voice and
video calling capabilities. The app will be designed to provide seamless text,
audio, and video communication while maintaining a focus on user experience and
cross-platform compatibility. To ensure real-time messaging, Socket.io will be
used to implement low-latency and event-driven communication between users.
This enables features such as instant message delivery, typing indicators,
online/offline presence, and delivery receipts. The voice and video calling
functionality will be integrated using ZEGOCLOUD’s SDK, allowing peer-to-peer
connections with minimal delay and support for multiple participants. All
communications will be encrypted in transit using secure protocols like HTTPS
and WebRTC encryption to protect user data. Security is at the core of this
project. The app will implement end-to-end encryption (E2EE) for messages, user
authentication via JWT (JSON Web Tokens), and role-based access controls to
guard against unauthorized access. Additional features like two-factor
authentication (2FA), data sanitization, and protection from common attacks
(such as XSS, CSRF, and SQL injection) will be incorporated. By leveraging
modern frameworks and best practices in both frontend and backend development,
this app will provide users with a highly secure, scalable, and feature-rich
messaging platform.
Country : India
IRJIET, Volume 9, Special Issue of ICCIS-2025 May 2025 pp. 55-60