Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/rohitchourey0809/alluviumiotsolutionspvtltd
- Owner: rohitchourey0809
- Created: 2024-06-24T06:56:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-25T08:35:10.000Z (5 months ago)
- Last Synced: 2024-10-18T14:37:42.032Z (about 1 month ago)
- Topics: chakar-ui, expressjs, json-web-token, mongodb, mongoosejs, node-js, reactjs, socket-io
- Language: JavaScript
- Homepage: https://go.screenpal.com/watch/cZ1TiaV8XVo
- Size: 376 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```