FLUTTER ECOSYSTEM

himanshuchauhan981/E-commerce-app-using-flutter-and-firebase

이것은 전자상거래 모바일 앱이 가져야 할 모든 기능을 갖춘 완전한 플러터-파이어베이스 모바일 앱입니다.

Flutter와 Firebase를 사용한 전자상거래 앱 프로젝트 이미지
Stars
313
Forks
84
최근 푸시(UTC)
2022. 8. 23.
프로젝트 상태
활성
Himanshu Chauhan GitHub avatar
GITHUB User

Himanshu Chauhan ↗

Talk is cheap. Show me the code

언어DartKotlinSwiftObjective-C

사용 중인 의존성

의존성 목록 25 개

순위

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

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