7wilightxdev/flutter_firebase_ecommerce
電子商務應用程式(Flutter + BloC + Firebase)
- Stars
- 173
- Forks
- 40
- 最近推送(UTC)
- 2021年10月15日
- 專案狀態
- 未封存
語言DartSwiftKotlinObjective-C
技術主題
使用的依賴
依賴清單 33 項
- flutter
{"sdk":"flutter"} - flutter_localizations
{"sdk":"flutter"} - google_maps_flutter
^2.0.1 - flutter_google_places
^0.3.0 - firebase_core
^1.0.0 - cloud_firestore
^1.0.0 - firebase_storage
^8.0.0 - firebase_auth
^1.0.0 - google_sign_in
5.0.0 - image_picker
^0.7.2 - image_gallery_saver
^1.6.8 - multi_image_picker
^4.8.0 - flutter_bloc
^7.0.0 - provider
^5.0.0-nullsafety.5 - square_in_app_payments
^1.6.0 - equatable
^2.0.0 - meta
^1.1.6 - intl
^0.17.0 - rxdart
^0.26.0 - flutter_spinkit
^5.0.0 - carousel_slider
^4.0.0-nullsafety.0 - shimmer
^2.0.0-nullsafety.0 - shared_preferences
^2.0.4 - uuid
^3.0.3 - fluttertoast
^8.0.3 - dio
^4.0.0 - url_launcher
^6.0.3 - dropdown_search
^0.6.1 - cupertino_icons
^1.0.0 - flutter_svg
^0.21.0-nullsafety.0 - flutter_launcher_icons
^0.9.0 - path_provider
^2.0.1 - flutter_test開發依賴
{"sdk":"flutter"}
所在榜單
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
展開 / 收合專案 README
A Completed Functional Flutter App - Peachy Ecommerce (BLoC + Firebase + Clean Architecture)
Banner
Folder Structure
Here is the core folder structure which flutter provides.
flutter_bloc_boilerplate/
|- android
|- build
|- ios
|- lib
Here is the folder structure we have been using in this project
lib/
|- configs/
|- constants/
|- data/
|- local/
|- models/
|- repository/
|- request/
|- presentation/
|- common_blogs/
|- views/
|- widgets/
|- utils/
App Features:
- Flutter + Firebase (Firestore, Authentication, Storage) Test account: haonguyen.uet@gmail.com / 123456
- Use BloC pattern
- Responsive
- User-friendly interface
- Clean Architecture
- Custom resuable widgets
- Login or register by email and password
- Search, filter and sort products
- Send your feedback and rating
- Contact with admin by message
- Payment by 2 methods: Cash or Credit card
- Track your orders
- Select your delivery address
- Change app language
- More...
Some Screens:
Banner
Before run project, execute commands:
flutter cleanflutter pub getflutter pub run build_runner buildorflutter pub run build_runner build --delete-conflicting-outputsflutter run(if needed)
Conclusion
I will be happy to answer any questions, please feel free to submit an issue and/or pull request 🙂
If you liked my project, don’t forget to ⭐ star the repo to show your support. Thank you!!!