Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Hamood268/GlowChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 GlowChat

A real-time chat application built with Node.js, Socket.IO, and vanilla JavaScript.

Features

  • Real-time messaging between multiple users
  • Live user list showing who's online
  • Custom profile pictures (URL or file upload)
  • Auto-resizing message input
  • Responsive design with mobile support
  • Modern glassmorphism UI with gradient backgrounds
  • Message timestamps
  • Smooth animations and transitions
  • Message history for users joining mid-conversation
  • Auto-clear messages when chat room becomes empty
  • Built with Socket.IO and WebSockets

Tech Stack

  • Backend: Node.js, Express.js, Socket.IO
  • Frontend: HTML5, CSS3, Vanilla JavaScript
  • Real-time Communication: WebSocket via Socket.IO

Installation

  1. Clone the repository:
git clone <repository-url>
  1. Navigate to the Backend directory:
cd Backend
  1. Install dependencies:
npm install express socket.io

Usage

  1. Start the server:
cd Backend
node server.js
  1. Open your browser and go to:
http://localhost:8080
  1. Enter your username and optionally add a profile picture URL
  2. Start chatting with other users in real-time!

Live Website

The website is deployed with Render Service, Try it out Here

License

MIT License - feel free to use this project for learning or as a base for your own applications.

🤝 Contributing

Open to pull requests for any contribution

My Socials:

PayPal

Developed with passion by Mohammed

About

A real-time chat application built with Node.js, Socket.IO, and vanilla JavaScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published