A real-time chat application with various features, including one-to-one chat, group chat, audio/video calling, and more. The app is fully responsive with light/dark mode options and multiple color presets, making it highly customizable.
- One-to-One Chat: Private messaging between two users.
- Group Chat: Create and participate in group conversations.
- Audio Calling: Make high-quality audio calls using WebRTC.
- Video Calling: Engage in real-time video calls using WebRTC.
- Stories/Updates: Share short-lived updates with contacts.
- Light/Dark Mode: Toggle between light and dark themes.
- Fully Responsive: Compatible with all device screen sizes.
- Multiple Color Presets: Choose from different color schemes for personalization.
- Authentication: Secure login and registration system.
- Settings: Manage account and application settings.
- React v18
- MUI v5
- Redux
- Node.js
- Express.js
- MongoDB
- Mongoose
- Socket.io
- ZEGOCLOUD WebRTC API (for audio/video calling)
- Clone the repository: https://github.com/Syed-Bilal-Haider-Engineer/ChatApp.git