Skip to content

BeamlakTamirat/HULU-CHAT

Repository files navigation

💫 HULU-CHAT 📲

  • Watch a video below:🚀

Watch the demo

🚀 Overview

HULU-CHAT is a delightful Flutter-based chat application designed for seamless communication. Built with a focus on simplicity and user experience, it offers real-time messaging powered by Firebase.

✨ Key Features

  • Real-time Chat: Engage in instant conversations with other users.
  • Authentication: Secure user registration and login.🔐
  • Theming: Customize the app's appearance with light and dark modes.
  • User Profiles: Manage and personalize your profile.
  • Drawer Navigation: Easy access to settings, profile, and more.

🛠️ Tech Stack 🤖

  • Flutter: UI framework for cross-platform development.
  • Firebase:
    • Authentication: User management and security.
    • Firestore: Real-time database for chat messages.
    • Storage: Media storage.
  • Provider: State management for efficient data handling.

⚙️ Setup

  1. Clone the repository:

    git clone [repository-url]
    cd hulu-chat
  2. Install dependencies:

    flutter pub get
  3. Configure Firebase:

    • Create a Firebase project.
    • Enable Authentication and Firestore.
    • Update lib/firebase_options.dart with your Firebase configuration.
  4. Run the app:

    flutter run

🎨 Architecture

  • UI: Built with Flutter widgets for a responsive and intuitive interface.
  • Services: Firebase services are encapsulated for clean data access.
  • State Management: Provider is used to manage application state and theme changes.

😻 Contribute

Feel free to fork the repository and submit pull requests. Let's make HULU-CHAT the purr-fect chat app!

About

A lightweight, cross-platform chat app built with Flutter and Firebase. It features real-time messaging, secure authentication, and push notifications for a seamless communication experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors