Shopping List
Personal project to create a shopping list that persists to a Firebase Realtime database. Also added Firebase authentication (Email & password, Google Auth). This app also takes advantage of Firebase UI Auth for Flutter where it will provide the Authentication and Profile screens automatically based on your app’s theme. Your screen should simple extend “SignInScreen”.
Demonstrates:
Clean architecture
Firebase Real time Db
firebase_ui_auth
Get it for DI
Retrofit + Dio
Auto Route ( w/ guard for authentication)
Bloc Test + Mocktail
Unit Tests
Sign In screen
Register screen
Using Google Sign In method
Google Auth - Choose account to sign In
Initial screen - no items added
Firebase Profile screen - simply extend "ProfileScreen"
Add a new Shopping List item
New Item added to Firebase Realtime Db
Added a second item to FB Realtime Db
Can swipe to remove and item from FB Realtime Db
Firebase Realtime DB