E-Commerce App – Flutter with Firebase




About This Product

E-Commerce App purpose is to sell products to a customer easily and for admin
maintain the products, transaction and customer, effortlessly.



Key Features

  • 2 Flavor User and Admin
  • Clean Architecture Pattern for maintainable code
  • State Management: Provider, easy to understand for beginner
  • Material Design 3
  • Firebase Authentication
  • Firebase Firestore & Storage
  • Light and Dark Mode

I only list the Key Features that might interest you, it has many other
to much to list them all, so you can try the app first and try them all (cheers)

Demo App

You can download it and try it first

Admin Flavor : Admin App

User Flavor : User App

Demo Account

You can make your own account with some random email

Admin Email : admintest@gmail.com

Admin Password : test12345

User Email : usertest@gmail.com

User Password : test12345

App Requirement

  • Flutter (current project version is 3.3.x)
  • Firebase Project

What will you get

  1. Project Source code
  2. Project Guides:
    • Install Flutter
    • Integrate with Firebase
    • To Do to customize the app
    • And How to run the project, since it has 2 flavor
  3. Project Support, if you having a problem or difficulty you can contact me through
    yuanaldy@gmail.com, I will answer within 24 hours.

Note: I only guide you to solve the problem not code for you

Important Note

Make sure you read all the note before you made a purchase

  • Platform compatibilty is Android only, it doesn’t work for
    IOS, because I haven’t configure it, since I don’t have mac nor IOS device and
    don’t try to run it to Web / Desktop it will crash, I also haven’t
    configure for web / desktop
  • No Integrated Payment Gateway, so this product basically just CRUD of
    transaction and products
  • Because there’s no Payment Gateway, the flow of transaction are:

Customer checkout cart -> Add address and payment method ->
Pay (Create transaction in firestore database) -> Wait for the transaction
status to arrived -> Accept transaction -> Add Review

Admin check list of transaction -> Detail transaction -> Change
Status (Processing, Sent, Arrived, Rejected) Admin can’t change the status to
Done only customer can change the status to done if the product already
so Admin should change the status to arrived

That’s basically the flow of transaction.

If it fit your need I encourage you to buy this product, since this product is
maintainable and change base on your need is easy, you can go
advance and beyond, like integrate for IOS Device or Payment
on your own.


If you only need a UI Template you can check my other product, which same as this one but only the UI, here’s the
link: E Commerce UI Template

[ad_2] Source

All orders within the USA are shipped via UPS at the following rates (you will have the option to select your rate when placing an order):

  • Free Standard (1-5 business days) — Free (orders over $100)
  • Standard (1-5 business days) — $5.95
  • Next Day Air (1 business day) — $18.95

More from this brand

No results found.

You may also like

No results found.