7wilightxdev/flutter_firebase_ecommerce
Aplicativo de Comércio Eletrônico (Flutter + BloC + Firebase)
- Stars
- 173
- Forks
- 40
- Último push (UTC)
- 15 de out. de 2021
- Status do projeto
- Ativo
LinguagensDartSwiftKotlinObjective-C
Tópicos técnicos
Dependências usadas
Lista de dependências 33 itens
- 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_testDesenvolvimento
{"sdk":"flutter"}
Rankings
README original
Texto original em inglês. Visite o GitHub para a versão atual.
Expandir / recolher 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!!!