Skip to content

Crealify/chatapp_flutter

Repository files navigation

Flutter Chat Application

A feature-rich, scalable, and interactive chat application built with Flutter, Firebase, and ZegoCloud.

🌟 Features

  • Real-time Messaging: Instant messaging powered by Firebase Firestore.
  • Authentication: Secure login and sign-up using Firebase Auth and Google Sign-In.
  • Audio and Video Calls: High-quality voice and video calls integrated via ZegoCloud.
  • Media Sharing: Send and receive images seamlessly (Cloudinary integration).
  • State Management: Efficient state handling using Riverpod.
  • Modern UI: Clean and responsive user interface with Cherry Toast notifications.

📸 Screenshots

🚀 Getting Started

Follow these steps to set up the project locally on your machine.

Prerequisites

  • Flutter SDK (version 3.10.4 or higher)
  • Android Studio or VS Code
  • A Firebase project
  • A ZegoCloud account

Installation

  1. Clone the repository

    git clone https://github.com/your-username/chatapp_flutter.git
    cd chatapp_flutter
  2. Install dependencies

    flutter pub get
  3. Configure Environment Variables Create a .env file in the root directory and add your required keys (like Cloudinary, ZegoCloud API keys, etc.):

    # Add your environment variables here
  4. Run the app

    flutter run

🛠️ Tech Stack & Packages

🤝 Contributing

Contributions, issues, and feature requests are welcome!

📝 License

This project is open-source and available under the MIT License.

Releases

No releases published

Packages

 
 
 

Contributors