Skip to content

Supabase reconfigure#1

Open
AkiTheMemeGod wants to merge 16 commits into
mainfrom
supabase-reconfigure
Open

Supabase reconfigure#1
AkiTheMemeGod wants to merge 16 commits into
mainfrom
supabase-reconfigure

Conversation

@AkiTheMemeGod

Copy link
Copy Markdown
Owner

This pull request introduces several significant improvements and architectural changes to the Entangled Flutter messaging app. The most notable updates are the removal of Firebase dependencies in favor of Supabase, a comprehensive overhaul of the project documentation, and the implementation of a robust in-app notification system with real-time capabilities and UI enhancements.

Major highlights:

  • Migrates backend integration from Firebase to Supabase, including configuration and initialization.
  • Adds a detailed, production-quality README.md that outlines architecture, features, and best practices.
  • Implements an in-app notification flyout system for real-time, actionable notifications.
  • Updates routing to include a dedicated notifications screen.
  • Cleans up legacy imports and configuration files related to Firebase.

Backend Migration and Configuration

  • Removed all Firebase dependencies and configuration, including firebase_core, firebase_options.dart, and related initialization logic in main.dart. Added a new supabase_config.dart for Supabase credentials and initialization. (lib/config/firebase_options.dart [1] lib/main.dart [2] lib/config/supabase_config.dart [3] lib/models/chat_model.dart [4]

In-App Notification System

  • Implemented an in-app notification flyout using Riverpod providers and overlay entries, enabling real-time, interactive notifications that navigate to the relevant chat on tap. (lib/app.dart [1] [2] [3]
  • Added notification models and providers to support notification state management and UI updates. (lib/app.dart lib/app.dartR1-R16)

Documentation and Project Overview

  • Rewrote the README.md with a thorough project overview, architecture diagrams, feature breakdowns, technology stack, design patterns, security considerations, and deployment instructions. (README.md README.mdL1-R300)

Routing and Navigation

  • Added a dedicated notifications screen and corresponding route, updating the app's routing configuration to support notification-related navigation. (lib/config/routes.dart [1] [2] [3]

Permissions and Platform Integration


These changes collectively modernize the codebase, enhance the user experience with real-time notifications, and position the project for scalable, cross-platform deployment using Supabase as the backend.

… and updating user, chat, and message handling methods. Update messaging service to reflect changes in push notification handling. Adjust pubspec.yaml and pubspec.lock to remove Firebase packages and add Supabase dependencies.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant