apiboomer 4bd3c48010 Redesign chat UI and remove location sharing
Modernizes the chat and join pages with new styles, improved layouts, and enhanced user experience using custom CSS and FontAwesome icons. Removes location sharing functionality from both frontend and backend, including related templates and code. Adds connection status indicators, notification system, and keyboard shortcuts for better usability.
2025-08-27 03:14:15 +03:00
2024-01-04 20:11:35 +05:30
2024-01-07 17:10:55 +05:30

Realtime Chat App with Node.js and WebSockets

Overview

This Realtime Chat App is a simple yet powerful application built with Node.js and WebSockets, allowing users to join different chat rooms and communicate with each other in real-time.

Features

  • Real-time Communication: Utilizes WebSockets to enable instant messaging between users.
  • Multiple Rooms: Users can join different chat rooms.
  • User-friendly Interface: Provides an intuitive and clean user interface for an enjoyable chat experience.

Prerequisites

Before running the application, make sure you have the following installed:

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/realtime-chat-app.git
    
  2. Navigate to the project directory:

cd realtime-nodejs-chat-app
  1. Install dependencies:
npm install
  1. Start the server:
nodemon src/index.js or node src/index.js
  1. Open your web browser and go to http://localhost:3000 to access the Realtime Chat App.

Usage

  1. Enter a username.
  2. Choose a chat room to join.
  3. Start chatting with other users in real-time.

File Structure

  • src/index.js: The main server file that handles WebSocket connections and serves the HTML page.
  • public/index.html: The HTML template for the chat application.
  • public/style.css: The stylesheet for styling the chat application.

Dependencies

  • express: Web framework for Node.js.
  • socket.io: WebSocket library for Node.js.

Contributing

Feel free to contribute to the development of this Realtime Chat App by creating issues or submitting pull requests. Your feedback and contributions are highly appreciated!

Description
Our Realtime Chat App, driven by Node.js and WebSockets, ensures low-latency instant messaging with secure room creation. Enjoy responsive design, user authentication, and customizable features for a seamless and personalized chat experience. Connect effortlessly and communicate in real time across devices and browsers.
Readme MIT 79 KiB
Languages
CSS 46%
JavaScript 32.5%
HTML 21.5%