A real-time chat application with peer-to-peer video calling functionality using WebSockets and WebRTC. The app uses EJS for server-side templating, vanilla JavaScript for interactivity, and CSS for styling.
- Primary Language: JavaScript
- Frontend: EJS, CSS, JavaScript
- Backend: Node.js, Express.js
- Real-time Communication: Socket.IO (WebSockets)
- Peer-to-Peer Video Call: WebRTC
- Templating Engine: EJS
- 🔁 Real-time one-on-one chat using WebSockets
- 📹 Peer-to-peer video calling using WebRTC
- 📦 Clean, modular project structure using Express.js
- 💬 UI built with EJS templates and styled with custom CSS
- 💾 Optional: Store chat history in MongoDB (can be added)