A flutter mobile app utilizing firebase
Yaanyo
Real time chat and shopping checklist made with flutter utilizing Firebase and Cloud Firestore as backend.
Features
- Real time chat with family and friends.
- Catagorize shopping tasks by colored grids.
- Easily add tasks to shopping list on the go.
Packages used
- Provider
- Firebase Core
- Firebase Auth
- Cloud Firestore
- Flutter SVG
- Get_It
- Flutter Material Color Picker
Overview of how it works
- Authenticate via email and password managed by Firebase Auth.
- If successful, log user in and upload user name, email, profile pic, and UID to Cloud Firestore for safe keeping and easy access.
- To achieve "real time" interactivity, we are heavily utilizing Stream and StreamBuilder everywhere possible.
- Streams. Streams everywhere.
Cloud Firestore Data Structure
Installation
Install by either sideloading attacked APK file on your android device or by building project from source following steps below.
Getting Started
Check out Flutter's official guide to installing and running flutter.
Prerequisites
- Download an IDE either Android Studio or VSC
- Install Flutter SDK and Dart plugin
- Emulator or physical device
Steps
- Clone this repo to your machine:
https://github.com/KhalidWar/yaanyo.git
- Run on Emulator or physical device
- Sign up for an account
- All set!