Secret Chats App flutter mvc app
Fluter
Node.js
Socket.io
⭐ Featured Project
Overview
Secret Chats is a comprehensive messaging application built using the MVC (Model-View-Controller) architecture. The app supports various features including text chat, video and voice calls, image sharing, stickers, and notifications. It utilizes Node.js for the backend, Socket.io for real-time communication, WebRTC for video and voice calls, and Firebase for data storage. Local data storage is also implemented to provide offline access to users.
Chnage Theme
Send Images
Make Video Calls
Make Voice Calls
Send Stickers
Features
Text Chat
- Real-time Messaging: Instant text communication between users with real-time updates.
Video/Voice Calls
- WebRTC Integration: Supports video and voice calls using WebRTC technology for high-quality communication.
Image Sharing
- Media Upload: Allows users to share images within chat conversations.
Stickers
- Custom Stickers: Users can send and receive stickers to enhance their chat experience.
Notifications
- Firebase Integration: Utilizes Firebase to handle notifications, keeping users informed about new messages and events.
Local Data Storage
- Offline Access: Implements local data storage to ensure users can access chat history and other data even when offline.
Admin and User Management
- Real-time Communication: Admins can manage user interactions and oversee chat activities through real-time updates provided by Socket.io.
Software Used
- Flutter: Used to create the app ui and functionality.
- Node.js: For backend development and handling server-side logic.
- Socket.io: For real-time communication and messaging.
- WebRTC: For enabling video and voice calls.
- Firebase: For data storage and notification management.
- Local Data Storage: For offline access to chat data.