Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mohith-2002/chat_app

Chatomatic - the ultimate chatting experience! It's made using MERN stack (MongoDB, Express.js, React, Node.js) and powered up by Socket.io. This means you get super-fast messaging that's as quick as lightning. Easily stay connected with friends and family.
https://github.com/mohith-2002/chat_app

expressjs mongodb nodejs react redux socket-io

Last synced: 5 days ago
JSON representation

Chatomatic - the ultimate chatting experience! It's made using MERN stack (MongoDB, Express.js, React, Node.js) and powered up by Socket.io. This means you get super-fast messaging that's as quick as lightning. Easily stay connected with friends and family.

Awesome Lists containing this project

README

        

# Chatomatic (Chat app): React, Scss, MongoDB,Socket.io.

![](https://res.cloudinary.com/daw5boohs/image/upload/v1704551445/chat_app_design_ujlphc.png)

This is a repository for a Real-Time Messenger Clone: Next.js 13, React, Tailwind, Prisma, MongoDB, NextAuth, Pusher.

Master the art of building a real-time Messenger clone using the latest web development technologies. In this comprehensive tutorial, we'll walk you through the process of creating a fully-functional and visually stunning chat application that rivals the best in the industry.

Key Features:

- Real-time messaging
- Message notifications and alerts
- File and image upload using Cloudinary CDN & Firebase
- Client form validation and handling using react-hook-form
- Server error handling with react-toast
- Message read receipts
- Online/offline user status
- How to write POST, GET, and DELETE routes in route handlers (app/api)

### Prerequisites

**Node version 14.x**

### Cloning the repository

```shell
git clone https://github.com/MOHITH-2002/ChatApp_Updated.git
```

### Install packages

```shell
npm i
```

### Setup .env file

```js
REACT_APP_FIREBASE_APP_ID=
REACT_APP_FIREBASE_API_KEY=
REACT_APP_USER_ID=

MONGODB_URL=

SECRET_KEY=
TOKEN_EXP=
COKKIEE_EXP=
NODE_ENV=production

```

### Start the app

```shell
npm start
```