Skip to content

rbustillosdev/global-chat

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages