Skip to content

A real-time chat application built using Node.js, Express, Socket.IO and HTML, CSS, JS that enables multiple users to connect and communicate instantly in a shared chatroom.

Notifications You must be signed in to change notification settings

hema-priya-vadivel/Chit-O-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 

Repository files navigation

A real-time chat application built using Node.js, Express, Socket.IO and HTML, CSS, JS that enables multiple users to connect and communicate instantly in a shared chatroom.

๐Ÿš€ Features

  • ๐ŸŒ Real-time communication using WebSockets
  • ๐Ÿ“ฅ User joins and leaves notifications
  • โœ๏ธ Instant message broadcasting
  • ๐Ÿ’ป Minimal, responsive front-end UI
  • โšก Lightweight and fast performance

๐Ÿ“ธ Chit-O-Chat UI

Chat UI

๐Ÿ› ๏ธ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • WebSocket: Socket.IO

๐Ÿ› ๏ธ Installation and Setup

  • Install nodejs
  • Intialize npm to create package.json file: npm init --yes
  • Install expressjs: npm install --save express
  • Install socket.io: npm install --save socket.io
  • Use MongoDB for database
  • Install mongoose: npm install --save mongoose

๐Ÿ–ฅ๏ธ How to Run The Project Locally

1. Prerequisites

2. Installation

  • Navigate to the ChatApp directory.
  • Install all dependencies with:
    npm install

3. Running the Application

  • Start your local MongoDB service. (For macOS with Homebrew, the command is brew services start mongodb-community)

  • Start the Node.js server.

    node server.js

4. Accessing the Application

About

A real-time chat application built using Node.js, Express, Socket.IO and HTML, CSS, JS that enables multiple users to connect and communicate instantly in a shared chatroom.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages