Skip to content

The app provides a seamless real-time chatting experience with features like instant messaging, file sharing (images, PDFs, and docs), and emoji reactions. Users can edit or delete their messages for better control over conversations. It supports offline notifications, ensuring no one misses important messages.

Notifications You must be signed in to change notification settings

aakashdixit22/chat-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

git clone https://github.com/yourusername/chat-frontend.git

Install dependencies


#### For frontend
```bash
cd frontend
npm install

Frontend .env

VITE_BACKEND_URL=http://localhost:5000
VITE_STREAM_API_KEY=your_stream_api_key_here

#### Frontend
```bash

npm 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 file for details.


About

The app provides a seamless real-time chatting experience with features like instant messaging, file sharing (images, PDFs, and docs), and emoji reactions. Users can edit or delete their messages for better control over conversations. It supports offline notifications, ensuring no one misses important messages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published