E-Commerce App – Flutter with Firebase

About This Product

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

Preview

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
features
,
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 : [email protected]

Admin Password : test12345

User Email : [email protected]

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
    [email protected], 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
arrived,
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
Gateway
on your own.

Alternative

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

Leave a Reply

Your email address will not be published.