Skip to content

sushil-2803/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat-App: Real-Time Messaging and Image Sharing

Overview

Chat-App is a real-time messaging application built using Socket.io and Node.js. It allows users to engage in live conversations, share text messages, and exchange images seamlessly. The project utilizes the Mustache template engine for dynamic HTML rendering, providing a smooth and responsive user interface.

Features

  • Real-Time Messaging: Instantaneous communication between users, with messages appearing in real-time without the need for page refresh.

  • Image Sharing: Users can share images with each other, enhancing the overall chat experience.

  • Mustache Templating: Dynamic HTML rendering using Mustache templates for a flexible and interactive user interface.

  • Room-based Model: Users can join specific chat rooms without the need for individual user authentication.

Live Demo

Check out the live demo of Chat-App: Chat-App Live Demo

Prerequisites

Before running the Chat-App, make sure you have the following installed:

Getting Started

  1. Clone the repository:

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

    cd chat-app
  3. Install dependencies:

    npm install
  4. Configure environment variables:

    • Create a .env file in the root directory.
    • Add the following variables:
      PORT=3000
  5. Run the application:

    npm start
  6. Open your browser and visit http://localhost:3000 to access the Chat-App.

Usage

  • Register or log in to start chatting.
  • Send and receive real-time messages.
  • Share images with other users.

Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow the guidelines in the CONTRIBUTING.md file.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

Contact

For issues or inquiries, please contact [email protected].

Happy chatting! 🚀

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published