Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/qobulovasror/simple-chat-with-mern

simple chat application using MERN
https://github.com/qobulovasror/simple-chat-with-mern

expressjs mongodb nodejs react

Last synced: 7 days ago
JSON representation

simple chat application using MERN

Awesome Lists containing this project

README

        

# MERN Chat Application

This is a real-time chat application built using the MERN stack (MongoDB, Express.js, React.js, Node.js). It enables users to chat with each other in real-time.

## Features

1. Real-Time Chat: Users can send and receive messages instantly in real-time.
2. User Authentication: Secure authentication system allows users to sign up, log in, and log out.
3. Multiple Rooms: Users can create or join multiple chat rooms for different topics or groups.
4. Emojis and Attachments: Support for emojis and file attachments in chat messages.
5. Responsive Design: The application is designed to be responsive and accessible across various devices.
6. User Online Status: Users can see the online status of other users.

## Requirements
1. 0Node.js
2. npm (Node Package Manager)
3. MongoDB
4. Modern web browser

## Installation

1. Clone this repository to your local machine:
```bash
git clone https://github.com/qobulovasror/Simple-chat-with-MERN.git
```
2. Navigate to the project directory:
```bash
cd Simple-chat-with-MERN
```
4. Install server dependencies:
```bash
npm install
```
5. Navigate to the client directory and install client dependencies:
```bash
cd client
npm install
```
6. Go back to the main project directory:
```bash
cd ..
```
7. Start the development server:
```bash
npm run dev
```
8. Access the application through your web browser at http://localhost:3000.

## Usage

1. __Sign Up/Login__: Users need to sign up for an account or log in if they already have one.
2. __Send Messages__: Once inside a chat room, users can send messages to other users in real-time.
3. __Logout__: Users can log out when they are done chatting.

## Credits

This application was created by Qobulov Asror. It is open-source and contributions are welcome.

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

Thank you for using our MERN Chat Application! Happy chatting! 🚀