It is a Firebase-Realtime Databse based Flutter application.
- Here new user can create id.
- Every user can list there products and can edit there products.
- Every user can Order products from list of all products.
This Project is a demonstration of State-Management, Firebase-Realtime-Databse storage, Local-Storage, and various UI and Futures functionality.
provider: ^6.0.3 package is used for state-managemenet
This project uses important functionalities of this package.
- Creating class as a provider
- Registering Providers using :
- ChangeNotifierProvider
- ChangeNotifierProxyProvider
- Consumer
Firebase Realtime databse is used as backend and for user authentication
Every page of this application is connect to the backend functionalities.
Backend requestes used in this project are
- GET
- POST
- PATCH
- DELETE
- PUT
Authentication : Login ID & Password authentication method of Firebase is used.
http: ^0.13.5 package is used for making http requestes
shared_preferences: ^2.0.15 package is used to provide local storage
Local storage is used for for storing user id and password
- Flutter : 3.0.1
- Dart SDK version: 2.17.1










