Skip to content

Omnia-97/Chat-Rix

Repository files navigation

Chat-Rix

Chat-Rix is a chat application built with Flutter that allows users with similar interests to communicate with each other. It provides a set of rooms where users can join and engage in conversations.

Introduction

Chat-Rix started as a simple chat application aimed at facilitating communication between users sharing common interests. I've laid the foundation for a robust and feature-rich chat platform. As I move forward, My goal is to continually enhance and expand Chat-Rix to provide an even more immersive and engaging experience for app users.

Features 🚀

  • Room-based Chat: Users can join rooms based on their interests and engage in conversations with other users in the same room.
  • Secure Authentication: Users can sign in securely using Firebase Authentication.
  • Real-time Messaging: Chat messages are stored securely in Cloud Firestore, providing real-time synchronization.
  • Image Sharing: Users can share images within chat conversations.
  • Responsive Design: The application is designed to be responsive across various screen sizes and orientations.

Tech Stack 💻

  • MVVM Architecture: The project is structured using the MVVM (Model-View-ViewModel) architecture pattern for better separation of concerns and maintainability.
  • State Management: Utilizes the Provider package for efficient state management.
  • Firebase Services: Firebase Authentication for user authentication and Cloud Firestore for real-time database storage.
  • Flutter Screen Util: Ensures a responsive design across different devices.

Screenshots 📷

Installation 🔧

  1. Clone the repository: git clone https://github.com/Omnia-97/Chat-Rix.git
  2. Navigate to the project directory: cd Chat-Rix
  3. Install dependencies:
    flutter pub get
  4. Run the app: flutter run

Planned Enhancements 🔧

In future iterations, we have ambitious plans to elevate Chat-Rix to the next level. Here are some of the enhancements we're working on:

  • Enhanced User Experience: Implementing additional features to improve the overall user experience, such as notifications, user profiles, and personalized recommendations.
  • Advanced Security Measures: Strengthening security measures to ensure user data privacy and protection, including end-to-end encryption for messages.
  • Scalability and Performance: Optimizing the application's architecture and backend infrastructure to handle increased user load and ensure smooth performance.
  • Community Engagement: Introducing community features to foster greater interaction and collaboration among users, such as user-generated content and public chatrooms.
  • Integration with External Services: Integrating with third-party services and APIs to offer users a seamless experience and access to additional functionalities.

Stay tuned as we continue to evolve Chat-Rix into a premier destination for meaningful conversations and connections!

Contributing 🤝

Contributions are welcome! If you'd like to contribute to Chat-Rix, feel free to fork the repository and submit a pull request. Please ensure that your code adheres to the existing code style and conventions.

Credits:

This project is maintained by Omnia-97 .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages