Back to Hub
nodeIntermediate

Real-time Chat Application

A WhatsApp clone showing real-time websockets with Node.js.

Node.js
Express
Socket.io
MongoDB
Vanilla JS

About the Project

The classic real-time project. It uses Socket.io to establish a persistent connection between clients and the server. Features include public rooms, private messaging, 'typing' indicators, and message history stored in MongoDB.

Key Features

  • Real-time bidirectional communication
  • Room-based chat channels
  • Online user status tracking
  • Persistent chat history with MongoDB
Run in 2 mins
$gitclone https://github.com/oruzen/realtime-chat.git
$cdrealtime-chat
$npminstall
$npmrun dev

Downloads

15.7k