GithubHelp home page GithubHelp logo

haonguyenuet / flutter_firebase_ecommerce Goto Github PK

View Code? Open in Web Editor NEW
140.0 7.0 34.0 19.17 MB

Ecommerce App (Flutter + BloC + Firebase)

Kotlin 0.04% Swift 0.11% Objective-C 0.01% Dart 99.84%
clean-architecture firebase firestore flutter-demo realworld flutter-ui flutter-app flutter-bloc flutter-dio ecommerce

flutter_firebase_ecommerce's Introduction

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: [email protected] / 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 clean
  • flutter pub get
  • flutter pub run build_runner build or flutter pub run build_runner build --delete-conflicting-outputs
  • flutter 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!!!

flutter_firebase_ecommerce's People

Contributors

danghoanguet avatar haonguyenuet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

flutter_firebase_ecommerce's Issues

App slowly

I've installed your app in my android version 10, but it's slowly, it takes a long time to load.

Could you help me?

Great job.

error when initializing the connection to firebase

Hi,
I am getting error when initializing the connection to firebase. See below

[VERBOSE-2:ui_dart_state.cc(199)] Unhandled Exception: [core/not-initialized] Firebase has not been correctly initialized. Have you added the "GoogleService-Info.plist" file to the project?

View the iOS Installation documentation for more information: https://firebase.flutter.dev/docs/installation/ios

#0 MethodChannelFirebase.initializeApp (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:88:9)

#1 Firebase.initializeApp (package:firebase_core/src/firebase.dart:41:31)

#2 main (package:e_commerce_app/main.dart:16:3)

Bug - Square In App Purchase

Error when build in IOS:
Error (Xcode): Building for iOS Simulator, but linking in dylib built for iOS, file '../GitHub/flutter_firebase_ecommerce/ios/Pods/SquareInAppPaymentsSDK/SquareInAppPaymentsSDKs.framework/SquareInAppPaymentsSDK.framework/SquareInAppPaymentsSDK' for architecture arm64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.