E-commerce app with Flutter Dart and Firebase
This E-commerce project is for user app and there is another app for admin to manage the shop Admin app
It's a fully fledged application for small business
Features
File structure
├── lib
│ ├── core
│ │ ├── models
│ │ ├── providers => all the interections with database
│ │── ui
│ │ ├── constants
│ │ ├── screens
│ │ ├── utils
│ │ ├── widgets
│ ├── main.dart
Run Locally
Clone the project
git clone https://github.com/abdulawalarif/user_app.git
Go to the project directory
cd user_app
Install dependencies
flutter pub get
Connect a physical device or start a virtual device on your machine
flutter run
How to tweak this project for your own uses
- Setup Firebase: Insert some data for testing..
Reporting Bugs or Requesting Features?
If you found an issue or would like to submit an improvement to this project,
please submit an issue using the issues tab above. If you would like to submit a PR with a fix, reference the issue you created!
Known Issues and Future Work
- Fetching category from network: Future improvements could include fetching the product categories from the network.
- Facebook Auth: Facebook Auth is not configured.
- Improved Error Handling: The current implementation focuses on successful responses. Implementing comprehensive error handling for failed network requests would make the app more robust.
- Review on products: Making review on product funtional.
- Adding payment method: Online payment integrations.
- Pull-to-Refresh :
- Improving recomendation algorithm: Storing user's interections with different products and based on that recomending products to specific user.
Author
License
The MIT License MIT. Please view the License File for more information.