Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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!
- Host: GitHub
- URL: https://github.com/asma-hachaichi/groupinbox
- Owner: asma-hachaichi
- License: mit
- Created: 2024-04-18T22:51:26.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-23T09:05:38.000Z (7 months ago)
- Last Synced: 2024-05-23T10:26:17.778Z (7 months ago)
- Topics: crud, fcm-notifications, firebase, firebase-auth, firebase-firestore, firebase-messaging, flutter, flutterfire
- Language: Dart
- Homepage:
- Size: 93.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.