Secret Chats App flutter mvc app

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

change-theme.png

Send Images

send-images.png

Make Video Calls

make-video-call.png

Make Voice Calls

make-voice-call.png

Send Stickers

send-stickers.png

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.