A fully-functional e commerce app made in Flutter using Firebase.

Overview

Banner

Smart Shop πŸ›οΈ

A fully-functional e commerce app made in Flutter using Firebase.

How To Run This Project πŸƒβ€β™‚οΈ

  1. Clone the repository.
  2. Create project on firebase.
  3. Enable E-mail sign in.
  4. Add some date data to your firebase.
  5. Add google.json file to project.
  6. Do flutter pub get.

Features πŸš€

  1. Sign in/Login.
  2. Add item to your wishlist.
  3. Add item to your cart.
  4. Sort product on the basis of different category.

Built With πŸ› 

  • Flutter - UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.
  • firebase_auth - A Flutter plugin to use the Firebase Authentication API.
  • firebase_core - Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
  • cloud_firestore - A Flutter plugin to use the Cloud Firestore API.
  • Get - Use for State management.
  • GetStorage - A fast, extra light and synchronous key-value in memory, which backs up data to disk at each operation.

Structure for app πŸ—Ό

lib # Root Package

β”œβ”€β”€ controllers                  #contain controllers
|
β”œβ”€β”€ models                       #contain data classes
|   β”œβ”€β”€ bag_model                #shopping cart model      
β”‚   └── product_model            #product model
|
β”œβ”€β”€ repositories                 #single source of truth 
|   └── cloud_functions          #contain all the cloud function 
|
β”œβ”€β”€ view                         #ui layer
|    β”œβ”€β”€ pages                   #app screens 
|    └── widgets                 #widgets
|
β”œβ”€β”€ utils                        #utility classes
|                          
└── main.dart                    #entry point

Architecture for app 🏹

This app uses Clean Architecture.

Clean Architecture.

Platform Supported πŸ’» πŸ“±

  • Android
  • IOS
You might also like...

E-Commerce App built on Flutter with Firebase, SQLite, GetX and MVVM Architecture.

E-Commerce App built on Flutter with Firebase, SQLite, GetX and MVVM Architecture.

Shopzler A new open source E-commerce App created using Flutter and GetX. ScreenShots Features : Sign-In, Sign-Up and LogOut using Email & Password /

Jan 6, 2023

An expressive, functional, and full-featured server-side framework for Dart.

An expressive, functional, and full-featured server-side framework for Dart.

A framework and collection of packages for writing http servers, built on top of the shelf package. This framework is intended to reduce the technical

Jun 25, 2022

This is a fully fledged Sudoku game written in Dart using Flutter.

This is a fully fledged Sudoku game written in Dart using Flutter.

This is a fully fledged Sudoku game written in Dart using Flutter.

Dec 29, 2022

A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo API.

A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo API.

A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo Tracking API.

Jan 8, 2023

Flutter-Shop-UI-Kit - Create An E-commerce App UI kit Using Flutter

Flutter-Shop-UI-Kit - Create An E-commerce App UI kit Using Flutter

Flutter Shop UI kit If you are planning to create an e-commerce app using Flutte

Dec 28, 2022

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully

Jan 1, 2023

Flutter e-Commerce application using APIs, Bloc, Dio, and Shared Preferences.

Flutter e-Commerce application using APIs, Bloc, Dio, and Shared Preferences.

shop_in Flutter e-Commerce application using APIs, Bloc, Dio, and Shared Preferences. Onboarding screens with skip button. Login and register screens

Oct 21, 2022

A fully open source visual to-do list Flutter application.

A fully open source visual to-do list Flutter application.

A fully open source visual to-do list Flutter application.

Oct 24, 2021

Fully Functioning Messenger (Like Whatsapp) in Flutter

Fully Functioning Messenger (Like Whatsapp) in Flutter

HitUp Messenger A Fully Functioning Chat Messenger (like Whatsapp) built using Flutter. About the project Flutter for building the Android & IOS App.

Dec 25, 2022
Owner
null
Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage

Fwitter - Twitter clone in flutter A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage. Download Ap

Sonu Sharma 2.4k Jan 8, 2023
A fully functional chat application built with Flutter and Stream

?? SpikeChat A fully functional chat application built with Flutter and Stream! βœ… Join the chat room (If you have the secret passcode hehe) βœ… Send tex

Ashton Jones 20 Apr 30, 2022
Amir Khan 47 Jan 8, 2023
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)

A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth) I. Introduction I’m Android Developer and I’m working in a

Khoa Hoang 1k Jan 6, 2023
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)

A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth) II. Showcase 2.1. Home In Home screen, it just simply load

Dominique Rwema Bagirishya 48 Dec 6, 2022
A Full Functional Application made bY Flutter Bloc Architcture.

Description Front End Flutter Bloc Architecture Back End Node Js An application designed for making home rentals easier. Lets landlords post their hom

Abel Ashine 1 Nov 18, 2021
My-Shop - A simple E-commerce app developed using Flutter and Firebase

My Shop My Shop is a simple E-commerce app developed using Flutter and Firebase

null 5 Dec 17, 2022
:star: Flutter-Firebase fully backend messaging app

Orgonet ChatApp ⭐ Flutter-Firebase fully backend messaging app I made a backend full messaging app using firebase **download the file named orgone tv2

Berke Can PΔ±nar 5 Nov 18, 2022
Fully Functioning Chat App with Flutter & Firebase

flutterchat A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Mahdi 3 Aug 26, 2022
A complete Flutter E-Commerce Book Store application built using firebase as backend

ecommerce A complete Flutter E-Commerce Book Store application built using firebase as backend. Features Add or remove item in cart Search products Ad

aakanksha 2 Sep 24, 2022