Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 1 day ago
JSON representation
simple chat application using MERN
- Host: GitHub
- URL: https://github.com/qobulovasror/simple-chat-with-mern
- Owner: qobulovasror
- Created: 2022-10-14T15:34:53.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-01T18:15:13.000Z (9 months ago)
- Last Synced: 2024-11-06T00:06:19.150Z (about 2 months ago)
- Topics: expressjs, mongodb, nodejs, react
- Language: JavaScript
- Homepage:
- Size: 712 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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! 🚀