ApnazoomCall is a modern web application for real-time video/audio communication built with React, Node.js, and Socket.IO. It supports user authentication, responsive UI with Material UI, and real-time socket events for seamless calling functionality.
🔗 Live Demo — Frontend: https://apnazoomcall-frontend.onrender.com/ 🔗 Backend API: https://apnazoomcall-backend.onrender.com/
🔐 Authentication (Register / Login) 📞 Real-time Video & Audio Calls 🗂️ Backend API with Express.js and MongoDB ⚡ Socket.IO communication for low-latency events 🧩 Modular routing and clean project structure 🎨 Responsive UI using Material UI (MUI)
Layer Technology Frontend React, Vite Styling Material UI (MUI) Backend Node.js, Express.js Database MongoDB Realtime Socket.IO Deployment Render Other bcrypt, JWT Auth, HTTP Status Codes
git clone https://github.com//apnazoomcall.git cd apnazoomcall
cd backend npm install
npm start
cd frontend npm install
npm start
npm run dist This bundles optimized static files into the dist/ folder ready for deployment.
/backend ├─ /controllers ├─ /models ├─ /routes ├─ middleware.js ├─ server.js
├─ /src │ ├─ /components │ ├─ /pages │ ├─ /services │ ├─ App.jsx │ ├─ main.jsx
express mongoose, socket.io, jsonwebtoken, http-status-codes.
react, react-router-dom, socket.io-client, @mui/material.