https://github.com/anon-000/pingolearn-task
Assignment ( Flutter + Firebase + Provider )
https://github.com/anon-000/pingolearn-task
Last synced: 2 months ago
JSON representation
Assignment ( Flutter + Firebase + Provider )
- Host: GitHub
- URL: https://github.com/anon-000/pingolearn-task
- Owner: anon-000
- Created: 2024-07-29T00:17:47.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-29T12:43:38.000Z (11 months ago)
- Last Synced: 2025-02-08T01:16:57.178Z (4 months ago)
- Language: Dart
- Homepage:
- Size: 2.39 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# flutter_task ( Flutter Assignment )
## Combo : ( Flutter + Firebase + Provider )
## Key Points
- The application uses Provider for managing states and separates business logic from the Presentation layer.
- For Routing I have used go_router package ( although I'm a fan of GetX ), but for now just went with the recommended router package.
- Used SharedPreference for storing user session and managing LoggedIn and LoggedOut states.
- FireBase FireSTore is used for storing data and Firebase Email Authentication is used to authenticate user.
- Firebase remote config also implemented.
- Lazy Loading also implented along with shimmers to make loading screen attractive.
- Error Handling and toast displayed.https://github.com/user-attachments/assets/b86f5969-2ef7-468d-a33b-a5e9127e0b80
Firebase Remote Config Demonstration :
For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.