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

https://github.com/darpan63/chat-app

Chat Application Using React, Node.js and Socket.io with MongoDB. Chat-app is chat application build with the power of MERN Stack.
https://github.com/darpan63/chat-app

css javascript mongodb nodejs react socket-io tailwindcss

Last synced: about 1 year ago
JSON representation

Chat Application Using React, Node.js and Socket.io with MongoDB. Chat-app is chat application build with the power of MERN Stack.

Awesome Lists containing this project

README

          

# Chat-App

A real-time chat application built using the MERN stack (MongoDB, Express, React, Node.js) and Socket.IO for real-time communication.

---

## Table of Contents

- [About](#about)
- [Features](#features)
- [Technologies](#technologies)
- [Installation](#installation)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

---

## About

Chat-App is a full-stack chat application designed to enable real-time communication between users. This project is built with React on the frontend and Node.js on the backend using Express. Real-time communication is seamlessly handled by Socket.IO, while MongoDB serves as the database for user information and chat history.

---

## Features

- **Real-Time Messaging:** Instant messaging using Socket.IO.
- **User Authentication:** Secure login/signup functionality.
- **Responsive UI:** Modern design built with React for a seamless user experience.
- **Chat History:** Persistent chat messages stored in MongoDB.
- **MERN Stack:** Full stack solution leveraging MongoDB, Express, React, Node.js.

---

## Technologies

- **Frontend:**
- React
- **Backend:**
- Node.js
- Express
- Socket.IO
- **Database:**
- MongoDB
- **Other:**
- JavaScript (ES6+)
- CSS / Tailwind CSS (if applicable)

---

## Installation

### Prerequisites

- [Node.js](https://nodejs.org/) (v12 or higher)
- [npm](https://www.npmjs.com/) or [Yarn](https://yarnpkg.com/)
- [MongoDB](https://www.mongodb.com/) – Either local installation or hosted (e.g., MongoDB Atlas)

### Clone the Repository

```bash
git clone https://github.com/your-new-github-username/chat-app.git
cd chat-app