https://github.com/aakashdixit22/chat-frontend
https://github.com/aakashdixit22/chat-frontend
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/aakashdixit22/chat-frontend
- Owner: aakashdixit22
- Created: 2025-03-25T20:30:19.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-25T20:41:10.000Z (3 months ago)
- Last Synced: 2025-03-25T21:31:08.777Z (3 months ago)
- Language: JavaScript
- Homepage: https://chat-frontend-mu-flax.vercel.app
- Size: 10.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Real-Time Chat App
A feature-rich real-time chat application where users can seamlessly communicate, share files, and interact with messages.
## ๐ Features
- **Real-time messaging** powered by Socket.io
- **File sharing** (Images, PDFs, and Documents)
- **Emoji reactions** to messages
- **Edit & delete** messages
- **Offline notifications** with Twilio SMS service
- **Typing indicators**
- **User online/offline status**## ๐ ๏ธ Tech Stack
- **Frontend:** React + Vite
- **Backend:** Node.js (Express)
- **Real-time communication:** Socket.io
- **Notifications:** Twilio## ๐ Project Setup
### Clone the repository
```bash
git clone https://github.com/yourusername/chat-frontend.git```
### Install dependencies
```
#### For frontend
```bash
cd frontend
npm install
```#### Frontend `.env`
```bash
VITE_BACKEND_URL=http://localhost:5000
VITE_STREAM_API_KEY=your_stream_api_key_here
``````
#### Frontend
```bashnpm run dev
```The app will now run at `http://localhost:5173`
## ๐ฏ Future Improvements
- Group chats
- Message read receipts
- Push notifications## ๐ค Contributing
Contributions are welcome! Feel free to fork the repo and create a pull request.
## ๐งพ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---