Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.55 KB

README.md

File metadata and controls

47 lines (31 loc) · 1.55 KB

Chat Room

Chat Room is a real-time chat application built using the MERN stack (MongoDB, Express, React, Node.js). It allows users to join chat rooms and exchange messages in real-time.

Features

  • User authentication: Register, log in, and log out functionality.
  • Real-time messaging: Exchange messages in real-time with other participants in the same chat room.
  • Create and join chat rooms: Users can create new chat rooms or join existing ones.
  • Responsive user interface: A seamless and interactive UI built with React.

Technologies Used

  • MongoDB: Database for storing chat room information and messages.
  • Express: Backend framework for handling HTTP requests and real-time communication using Socket.IO.
  • React: Frontend library for building the user interface.
  • Node.js: JavaScript runtime environment for running the server-side application.
  • Socket.IO: JavaScript library for enabling real-time, bidirectional communication between clients and the server.

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/your-username/chatroom-mern.git
  2. Change to the project's root directory:

    cd chatroom-mern
  3. Run the application:

    npm run dev

This command will start both the server and client concurrently.

  1. Access the chat application in your web browser:

Open http://localhost:3000 to view it in the browser.

Contributing

Contributions are welcome! If you find any bugs or have suggestions for new features, please open an issue or submit a pull request.