Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/asma-hachaichi/groupinbox

Flutter-based mobile app leveraging Firebase Auth and Firestore to deliver categorized messaging experiences. Subscribe to topics of interest and never miss an update!
https://github.com/asma-hachaichi/groupinbox

crud fcm-notifications firebase firebase-auth firebase-firestore firebase-messaging flutter flutterfire

Last synced: 21 days ago
JSON representation

Flutter-based mobile app leveraging Firebase Auth and Firestore to deliver categorized messaging experiences. Subscribe to topics of interest and never miss an update!

Awesome Lists containing this project

README

        

# GroupInbox-Admin

GroupInbox is a Flutter mobile application that reimagines email through subscription-based categorized messaging. Utilizing Firebase Authentication for secure access, and Firestore Database for real-time message and category management, it provides a streamlined communication platform for both admins and users.

## Features

- User Authentication: Secure login using Firebase Auth.
- Real-time Messaging: Instant message delivery categorized by user subscriptions with Firestore Database.
- Subscription Management: Users can subscribe or unsubscribe from categories to customize their message feed.

## Getting Started

Make sure you have Flutter installed on your machine and an emulator/device ready to run the app.

## Firestore Collections

- **Categories**: This collection stores different message categories. Each document represents a category with fields such as `ID` and `Name`.

- **Messages**: Contains the messages sent within each category. Each document has a 'id', `category`, `object`, and `body`, relating to its parent category by the category's name or ID.

## License

Distributed under the MIT License. See `LICENSE` for more information.