Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.66 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.66 KB

Global Chat

About

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.

Key Features

  • 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.

Project Structure

This project is built following a Clean architecture structure mixed with the state management BLoC pattern and dependency injection.

Google policy compliant

This project is compliant with the Google Play policies about user data treatment.

License

This software is released under the terms of the Apache License (Version 2.0). See license folder for details.