Skip to content

Ehsan2009/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 Flutter Chat App

🌐 Live Web Preview: chat-app-88c4a.web.app

A real-time chat application built using Flutter, Firebase, and Riverpod. The app provides seamless communication with an intuitive interface and reliable performance.

Authentication

chat App Preview

Chat in dark mode

chat App Preview

Chat in light mode

chat App Preview


🚀 Features

  • 🔄 Real-Time Messaging – Messages sync instantly using Firestore streams.
  • 🎨 Clean UI – Modern and responsive design for smooth chatting experience.
  • ⚙️ State Management – Powered by Riverpod for scalable and testable state logic.
  • ☁️ Firebase Integration – Handles authentication and cloud data syncing.
  • 🧪 Unit Testing – Core chat functionalities tested for reliability.
  • 🔗 Deep Linking – Navigate directly to specific chat screens via custom links.

🛠️ Technologies Used

  • Flutter – Cross-platform UI toolkit
  • Firebase Firestore – Realtime database for chat messages
  • Firebase Auth – User authentication
  • Riverpod – State management
  • Deep Linking – For navigation between specific chats

📦 Getting Started

  1. Clone the repo
    git clone https://github.com/Ehsan2009/chat-app.git
  2. Get the dependencies
    flutter pub get
  3. Run the app
    flutter run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published