Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rohitchourey0809/alluviumiotsolutionspvtltd

Chat application :- Built with Node.js, Express, and Socket.io. It handles user authentication, message storage, and real-time message broadcasting.
https://github.com/rohitchourey0809/alluviumiotsolutionspvtltd

chakar-ui expressjs json-web-token mongodb mongoosejs node-js reactjs socket-io

Last synced: 9 days ago
JSON representation

Chat application :- Built with Node.js, Express, and Socket.io. It handles user authentication, message storage, and real-time message broadcasting.

Awesome Lists containing this project

README

        

# alluviumiotsolutionspvtltd

# Demo

![image](https://github.com/rohitchourey0809/alluviumiotsolutionspvtltd/assets/97465195/269e2e7c-89d4-421a-8e00-8827d182e718)

![image](https://github.com/rohitchourey0809/alluviumiotsolutionspvtltd/assets/97465195/43e231af-5a3c-47fa-b641-7e1f54ac28ac)

![image](https://github.com/rohitchourey0809/alluviumiotsolutionspvtltd/assets/97465195/217e40bd-6233-496b-bd6d-ac72ac1125f9)

## Demo Video

[Click to see video](https://go.screenpal.com/watch/cZ1TiaV8XVo)

https://go.screenpal.com/watch/cZ1TiaV8XVo

# Chat Application Backend

This is the backend server for the chat application, built with Node.js, Express, and Socket.io. It handles user authentication, message storage, and real-time message broadcasting.

## Features

- User authentication (register, login)
- Real-time messaging with Socket.io
- Rate limiting for API endpoints
- REST API for fetching chat messages

## Technologies Used

- Node.js
- Express.js
- Socket.io
- MongoDB with Mongoose
- JSON Web Token (JWT) for authentication
- dotenv for environment variables
- CORS support
- Express Rate Limit for rate limiting

## Getting Started

### Prerequisites

- Node.js
- MongoDB

### Installation

Clone the repository:

```
git clone https://github.com/rohitchourey0809/Backend-Alluvuim

```

# Chat Application Frontend

This is the frontend of the chat application, built with React and Chakra UI. It allows users to register, login, and chat in real-time with other users in different chat rooms.

## Features

- User registration and login
- Real-time chat functionality
- Display of usernames with messages
- JWT-based authentication
- Responsive UI with Chakra UI

## Technologies Used

- React
- Chakra UI
- Socket.io-client
- Axios for API requests
- React Router for navigation
- React Toastify for notifications

## Getting Started

### Prerequisites

- Node.js

### Installation

Clone the repository:

```
git clone https://github.com/rohitchourey0809/Frontend-Alluvuim

```