Skip to content

devBamidele/conta

Repository files navigation

Duo Talk

Duo Talk is a real-time chat application built using the Flutter framework for the front end and Firebase for messaging on the backend. It offers a seamless and secure way to connect and communicate with friends and family, with a host of features designed to enhance the user experience.

App Stack

  • Front End: Built with Flutter, utilizing the Provider package for efficient state management.
  • Back End: Powered by Firebase for real-time messaging.

Key Features

  1. Authentication:

    • Duo Talk offers a robust user authentication system, supporting multiple authentication providers for a secure and convenient registration and login process.
  2. Real-Time Connectivity (Cloud Firestore):

    • Real-time updates are enabled using Firebase Cloud Firestore, ensuring that conversations and messages are delivered instantly with the highest level of security.
  3. Efficient File Sharing (Cloud Storage):

    • Duo Talk seamlessly integrates Firebase Cloud Storage for image sharing, providing an efficient and reliable way to exchange multimedia content.
  4. Instant Notifications (Cloud Messaging):

    • Stay engaged with the app through managed push notifications, powered by the Firebase Cloud Messaging (FCM) API V1.
  5. Backend Deployment (Google Cloud):

    • The Node.js server-side code is deployed via Google Cloud Functions, enhancing backend functionality.
  6. Effortless Distribution (Firebase App Distribution):

    • I used Firebase App Distribution for beta testing and app updates, making it easier to manage and distribute the app to users and testers.
  7. Performance Insights (Analytics and Monitoring):

    • To ensure optimal performance, Duo Talk leverages Firebase's Analytics, Crashlytics, and Performance Monitoring SDKs, helping us identify and address potential issues.
  8. Extensions:

    • Optimize user data management with Firebase extensions, improving the efficiency and functionality of the app.
  9. Efficient Search Functionality (Algolia):

    • Enhanced user experience with efficient and powerful search capabilities, thanks to Algolia integration.

Skills

  • Front End Development
    • Dart
    • Flutter
  • Back End Development
    • Node.js
    • Firebase
      • Cloud Firestore
      • Cloud Messaging (FCM API V1)
      • Authentication
      • Storage
      • Cloud Functions
      • App Distribution
      • Crashlytics and Analytics
      • Extensions
  • Technologies
    • Algolia
    • Google Cloud Platform (GCP)
  • Development Tools
    • Android Studio
    • GitHub

Getting Started

[Include instructions on how to download and set up the app, if applicable]

Screenshots

[Include screenshots of the app, showing its user interface]

Video Preview

[Include a link to a video preview of the app, if available]

Contribute

Feel free to contribute to the development of Duo Talk or report any bugs.

[Include links to your GitHub repository and any other relevant resources]

[Badge for Built with Flutter, Firebase, and other technologies]