https://github.com/abirc8010/aquachat
A chatting website
https://github.com/abirc8010/aquachat
cloudinary mui react redux socket-io vite
Last synced: 3 months ago
JSON representation
A chatting website
- Host: GitHub
- URL: https://github.com/abirc8010/aquachat
- Owner: abirc8010
- Created: 2024-04-23T07:55:50.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-20T20:13:58.000Z (over 1 year ago)
- Last Synced: 2024-10-21T00:45:42.023Z (over 1 year ago)
- Topics: cloudinary, mui, react, redux, socket-io, vite
- Language: JavaScript
- Homepage: https://aquachatreact.vercel.app/
- Size: 4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 
A modern chat website built with **React** and **Vite** to deliver fast and responsive messaging.
## 🚀 Features
- **Instant Messaging**: Chat in real-time with users.
- **React UI**: Smooth and interactive interface built with React.
- **Vite-Powered Development**: Lightning-fast builds and hot-reloading.
- **Easy Setup**: Get started quickly with minimal configuration.
- **Group Creation**: Create and manage chat groups effortlessly.
- **Add Contacts via Email**: Easily connect with new users through email.
## ⚙️ Setup Guide
1. **Fork the Repository**
Click the **Fork** button at the top-right of this repository to create your own copy.
2. **Clone Your Fork**
Open a terminal and run:
```bash
git clone https://github.com/your-username/AquaChat.git
cd AquaChat
```
3. **Install Dependencies**
Make sure you have [Node.js](https://nodejs.org/) installed, then run:
```bash
npm install
```
4. **Start the Development Server**
Launch the server with:
```bash
npm run dev
```
5. **Open in Browser**
Navigate to:
```
http://localhost:5173
```
## 💡 Tech Stack
- **Frontend**: React, Vite, Redux, MUI (Material-UI)
- **Real-time Communication**: Socket.IO
- **Backend**: Node.js, Express
- **Database**: MongoDB
- **Cloud Storage**: Cloudinary