Skip to content

SumanShrestha14/flutter-chat-app

Repository files navigation

💬 FLUTTER_CHAT_APP

A dynamic and modern chat application built with Flutter and powered by Firebase.
This app provides secure authentication, real-time messaging, user management features, and push notifications for a smooth and interactive chat experience.


🚀 Features

  • 🔐 Login & Registration – Secure authentication using Firebase
  • 👥 User Listing – View all registered users
  • 💬 Real-Time Messaging – Send and receive messages instantly
  • 🚩 Report Users – Report inappropriate users or messages
  • 🚫 Block / Unblock Users – Full blocking management system
  • 🔔 Push Notifications – Real-time message notifications
  • ⬇️ Auto Scroll – Automatically scrolls to the bottom when a new message arrives
  • 🌗 Light & Dark Mode – Seamless theme switching

📦 Tech Stack


🛠️ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/SumanShrestha14/flutter-chat-app
cd flutter_chat_app

2. Run app ▶️

First install all dependencies

  flutter pub get

⚠️ Make sure Firebase is properly configured before running the project.


if not run

npm install -g firebase-tools
firebase login
dart pub global activate flutterfire_cli
flutterfire configure

Now run project

  flutter run 

© 2025 Suman Shrestha. All rights reserved.

This project, flutter_chat_app is open-source You are free to use, modify, and distribute the code for personal or commercial purposes,
provided that the original author is credited.

Unauthorized reproduction, commercial reselling without proper attribution, or distribution
of substantial portions of the software without express permission is prohibited.

For licensing inquiries, please contact:

⭐ If you like this project, consider giving it a star on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors