Firestore App

Simple product management app, with Auth module made with Firebase Auth and Firebase Firestore ODM. You can login or signup with email or google account, create or update products even if you are offline, storing them in local storage with Firestore offline persistence the product’s images are stored in Cloudinary so you must create and account for use the app, lastly the app have Firebase Push Notifications available so it can receive and react them.

Includes:

  • Auth service with Firebase Auth, signin and signup with persistent session and unique email validation.
  • Products service with Firebase Firestore, retrieve, create and update products with a unique index validation for avoid product’s name duplicity.
  • Firestore ODM, create typed reference of Firebase collections then you can make CRUD operations to Firestore with dart Objects, another advantage is the possibility to create query’s to filter data by properties.
  • FirestoreBuilder Widget work as StreamBuilder for Firebase ODM references changes.
  • Cloudinary service for store images.
  • Offline support with Firestore offline persistence, when you are connected again the products will upload to Firestore automatically.
  • Connectivity listener with beauty popup over any screen.
  • Google Sign in
  • Firebase Push Notifications and Local Notifications

Demo:

Demo 1 Demo 2 Demo 3
Demo 4 Demo 5

GitHub

View Github