Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Profile pic
Dipanshu Zalke
Full Stack Developer
NextJSReactTypescriptJavascriptNode.jsExpressSQLPrismaPostgresMongoDBCJavaPython
Contact Info

dipanshuzalke@gmail.com

Maharashtra, India

Available for hire

Social Links

Go Back

Screenshot 1
Screenshot 2
Screenshot 3

Project overview

Chat-Hub is a real-time chat application built for speed, simplicity, and seamless collaboration. Whether you're chatting with friends, coordinating with a team, or experimenting with WebSocket functionality, Chat-Hub delivers a fast and responsive experience. Users can instantly create or join chat rooms without sign-up, share room codes, and experience smooth messaging โ€” all wrapped in a clean, modern UI with dark/light mode support. Built with React, TypeScript, and WebSocket, the app demonstrates how lightweight tools can create powerful, real-time communication platforms that scale effortlessly.

Project Challenges

  • Ensuring real-time sync across all connected clients
  • Managing dynamic user joins/leaves with accurate state
  • Building ephemeral room logic for automatic cleanup
  • Handling edge cases in WebSocket disconnection and reconnection

My learnings

  • Mastered WebSocket integration for real-time communication
  • Learned to manage state across dynamic chat rooms
  • Implemented lightweight user presence tracking

Features

  • ๐Ÿ› ๏ธ *Create unlimited chat rooms* โ€” no sign-up required
  • ๐Ÿ’ฌ Real-time messaging powered by WebSocket
  • ๐Ÿ”— Shareable room codes for quick invites
  • ๐Ÿ‘ฅ User count visibility in each room
  • ๐Ÿ“ฅ Display of join/leave messages in real-time
  • ๐Ÿ“ฑ Fully responsive design for desktop and mobile
  • ๐ŸŒ— Dark and Light Mode support
  • ๐Ÿงผ *Ephemeral rooms* โ€” messages are cleared after all users leave

Tech Stack