Welcome to the open-source chat app where conversations come alive! This Flutter-powered app connects users in a shared chat room, fostering real-time text-based conversations and dynamic interactions. Built with a focus on scalability and maintainability, it leverages a blend of best practices to ensure a seamless experience.
Note
Remember to replace the keys on .env
file in the root project, the google-services.json
for Android, and GoogleService-Info.plist
for iOS.
Firebase CLI is recommended to set your keys autmatically.
- Real-time messaging: Engage in instant conversations with other users.
- Text-only simplicity: Keep the focus on meaningful interactions without distractions.
- Clean Architecture: Enjoy a well-structured codebase with clear separation of concerns for enhanced maintainability.
- BLoC pattern: Experience a predictable and testable state management approach for efficient development.
- Dependency injection: Achieve loose coupling and enhanced testability with Get It.
- Firebase integration: Leverage Firebase for authentication, database, and potential future functionalities.
- Google Sign-In: Sign in with ease using your Google account.
This project is built following a Clean architecture structure mixed with the state management BLoC pattern and dependency injection.
This project is compliant with the Google Play policies about user data treatment.
This software is released under the terms of the Apache License (Version 2.0). See license folder for details.