- Watch a video below:🚀
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.
- 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.
- 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.
-
Clone the repository:
git clone [repository-url] cd hulu-chat -
Install dependencies:
flutter pub get
-
Configure Firebase:
- Create a Firebase project.
- Enable Authentication and Firestore.
- Update
lib/firebase_options.dartwith your Firebase configuration.
-
Run the app:
flutter run
- 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.
Feel free to fork the repository and submit pull requests. Let's make HULU-CHAT the purr-fect chat app!