/realtime-chat-app

Real-time Chat Application using Socket.io

Primary LanguageJavaScript

About The Project: Real-Time Chat Application(much like Discord) with chat rooms: 1)Join Page: Enter User Name and Room Name to join. 2)Chat-Room Page: The actual chat-room: - Sidebar consisting of all connected clients to that particular room - Main messages form showing messages with user name and timestamps. - Anti-Profanity Filter - Autoscroll feature activated only while you're at the end of conversation as an added UI Feature. - Current Location Share Feature using Mdn Geolocation API - Input Box with Auto Focus after submit. - Send & Send Location Button with temporary disablity while sending waiting for callback. - Tried, Tested and Robust.

Built With

  • Node.js
  • Express.js
  • Socket.io
  • Nodemon
  • Geolocation
  • Mustache
  • Moment
  • Query Selector
  • HTML/CSS

Contact: Shubham Agarwal - shubham_ag@outlook.com

Project Link: https://shubham-realtime-chat.herokuapp.com/