Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/baqar-abbas/real-time-chat-app-mern

This is a real time chat application built using MERN Stack which allows users to signup and signin using their credentials, It also allows users to send and receive chat messages to friends and chat with them in real time.
https://github.com/baqar-abbas/real-time-chat-app-mern

daisy-ui expressjs mern-stack mongodb mongodb-atlas nodejs reactjs socket-io tailwind-css

Last synced: about 21 hours ago
JSON representation

This is a real time chat application built using MERN Stack which allows users to signup and signin using their credentials, It also allows users to send and receive chat messages to friends and chat with them in real time.

Awesome Lists containing this project

README

        

# real-time-chat-app-mern

| Full Stack Chat App |
| --------------------------------- |
| ![image](/images/chatwelcome.JPG) |
| ![image](/images/chatsignup.JPG) |
| ![image](/images/chatlogin.JPG) |

logo

README

# 📗 Table of Contents

- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [💻 Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [📝 License](#license)

# 📖 [Chat App]

> **[CHAT-APP]** This project is a real-time chat application developed using the MERN stack along with Socket io for real time client server communication. It provides a user-friendly platform for registered users to engage in instant messaging. Key features include user authentication for secure sign-up and sign-in processes, the ability to send and receive messages instantly, and real-time chat functionality. This application offers a seamless communication experience, enabling users to connect and converse with friends effortlessly.

## 🛠 Built With

### Tech Stack

Client

Server

Database

### Key Features

- **[Design the Application to handle responsiveness for small, medium, large devices]**
- **[Design and implement the functionality Sign up and Sign in users]**
- **[Desgin and implement the functionality real time chat using MERN & Socket IO]**
- **[The application allows users to signup, login, send and receive messages]**
- **[Implemented the notifications functionality using React Toast]**
- **[Implemented authentication using JWT and validations included for error handling ]**

(back to top)

- [Live Deployment link on render](https://chat-app-caez.onrender.com)

## 💻 Getting Started

To get a local copy up and running, follow these steps.

### Prerequisites

In order to run this project you need:

- GitHub Account, VScode and Node Js Environment.

(back to top)

##

### Setup

Clone this repository to your desired folder:

```sh
cd my-folder
git clone [email protected]:baqar-abbas/real-time-chat-app-mern.git
```

(back to top)

### Install & setup

Install this project with:

```sh
npm install
cd frontend
npm install (for frontend)
Setup .env file and environmental variables
PORT=
MONGO_DB_URI=
JWT_SECRET=
NODE_ENV=development
```

(back to top)

### Usage

To run the project, execute the following command:

```sh
For starting the backend: In the root directory -> npm run server
For starting the frontend: cd frontend -> npm run dev
```

(back to top)

### Run tests

To run tests, run the following command:

```sh
NA
```

(back to top)

## 👥 Authors

👤 **Baqar Abbas**

- GitHub: [@Baqar](https://github.com/baqar-abbas)
- Twitter: [@BaqarAbbas9](https://twitter.com/BaqarAbbas9)
- LinkedIn: [Baqar Abbas](https://www.linkedin.com/in/baqar-abbas/)

(back to top)

## 🔭 Future Features

- [ ] **[More options in chat will be added]**
- [ ] **[New functionalities will be incorporated]**
- [ ] **[Functionality of attachements of files and images will be added]**

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/baqar-abbas/real-time-chat-app-mern/issues/new).

(back to top)

## ⭐️ Show your support

If you like this project, give it a star.

(back to top)

## 🙏 Acknowledgments

I would like to thank HUMANTEK for the idea of this project.

(back to top)

## 📝 License

This project is [MIT](./LICENSE) licensed.

(back to top)