Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatting_app

A Flutter-based Chat Application powered by Firebase for real-time messaging and Google Account Authentication for seamless user login.

✨ Features

Google Authentication: Secure sign-in with Google accounts.

One-on-One & Group Chats: Real-time messaging with text, images, and files.

Media Sharing: Send and receive images, documents, and other files.

Profile Management: Update profile picture and user details.

Secure Conversations: End-to-end encryption with Firebase Firestore security rules.

Customizable Themes: Light & dark mode support for better user experience.

🛠 Tech Stack

Flutter (Frontend)

Firebase Firestore (Database)

Firebase Authentication (User Management)

Firebase Storage (File & Media Storage)

Provider / Riverpod (State Management)

📸 Screenshots

(Add relevant screenshots here)

🚀 Installation

  1. Clone the repository:
git clone https://github.com/your-username/chat-app.git
cd chat-app
  1. Install dependencies:
flutter pub get
  1. Configure Firebase:

Create a Firebase project.

Enable Firestore, Authentication, and Storage.

Download the google-services.json file (for Android) and GoogleService-Info.plist (for iOS).

Place them inside the respective platform folders.

  1. Run the app:
flutter run

💡 Future Enhancements

Voice & Video Calling

📌 Feel free to contribute! 🚀

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages