Kategorien, Pakete und Repositories suchen

GitHub-Repositoryhimanshuchauhan981/E-commerce-app-using-flutter-and-firebase

E-Commerce-App mit Flutter und Firebase

Es ist eine vollständige Flutter-Firebase-Mobilanwendung, die über alle Funktionen verfügt, die eine E-Commerce-Mobilanwendung haben sollte.

Projektcover von E-Commerce-App mit Flutter und Firebase
Sterne
313
Forks
84
Letzter Push (UTC)
23.08.2022
Projektstatus
Aktiv

Original-README

Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.

E-commerce app using Flutter and Firebase

Flutter app for client's ecommerce bussiness.

Getting Started

It is an complete e-commerce mobile app which is designed using flutter. It uses firebase as a backend for CRUD operations.

Tool Used

  • Flutter
  • Firebase

Steps to reproduce the project in your environment

  • Download and setup the flutter SDK
  • Install flutter plugin in your editor(preferably Android Studio).
  • Create your own firebase project and make sure that package name in firebase app should be same as application id which is in android gradle file.
  • Download google-service.json file and paste inside /android/app directory.
  • Run flutter get/ pub get for getting dependencies.
  • Press run button in Android studio to install the apk
  • The project will now be running in your device.

Steps to write sample products data in firebase

  • For product images, drop down all the images from assets/mock_images folder to the firebase storage without creating any folder structure inside firebase storage.
  • For product data, make following changes in main.dart file
initialRoute:'/admin',
  • Hot reload your app. After this, click on button to write product data in firebase cloud firestore.

Features of this flutter app

  • Home

    • Main Products Carousel
    • Featured products carousel
    • Products Grid view
  • Products

    • Products List view
    • Products Details view
    • Color picker
    • Size picker (optional)
    • Share to Messenger, Whatsapp, Wechat, Twitter, E-mail, Copy Link, etc.
    • Wishlist
  • Shopping Cart

    • Add to Cart functionality
    • Remove from Cart
    • Edit Shopping Cart
    • Order History
    • Reorder functionality
  • Checkout Experience

    • Shopping Cart
    • Shipping Address
    • Shipping Methods
    • Payment Methods
    • Add New Card
    • Place Order
  • Customer Profile

    • Account details
    • Edit Profile Details
    • Setting
    • Contact us
  • Customer Management

    • Registration with Email & Password
    • Login with E-mail & Password
    • Google Sign In (Left to achieve)
    • Logout
  • Backend

    • Database system with Firebase Firestore
    • User management with Firebase Authentication
Himanshu Chauhan GitHub avatar
GitHub-Autor

Himanshu Chauhan ↗

Talk is cheap. Show me the code

SprachenDartKotlinSwiftObjective-C

Verwendete Abhängigkeiten

Abhängigkeiten 25 Einträge

Ranglisten

Wie wähle ich ein passendes Repository?

Nach Anwendungsfall filtern, Aktivität vergleichen und vor der Nutzung das Originalprojekt prüfen.

  1. Nach Name, Autor oder Beschreibung suchen und nach Thema eingrenzen.
  2. Sterne, Forks und letzte Pushes vergleichen. Sterne zeigen Interesse, garantieren aber keine Qualität.
  3. Vor der Nutzung README, Lizenz und Issues auf GitHub prüfen.

Quellen und Pflege

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗