/flutter-e-commerce-app

E-commerce-app built with flutter and firebase, designed to provide users with seamless shopping experience

Primary LanguageDart

Flutter E-commerce App with Firebase

Welcome to our Flutter E-Commerce App repository! This project is an e-commerce application built using Flutter and Firebase, designed to provide users with a seamless shopping experience.

Features

  • User Authentication: Allow users to sign up, sign in, and sign out securely using Firebase Authentication.
  • Product Catalog: Display a wide range of products with details such as images, descriptions, prices, and ratings.
  • Shopping Cart: Enable users to add products to their shopping cart, update quantities, and remove items as needed.
  • Order History: Provide users with a history of their past orders, including order details and status updates.
  • Real-Time Updates: Utilize Firebase Realtime Database to ensure real-time synchronization of data across devices.
  • Responsive Design: Deliver a responsive user interface that adapts seamlessly to different screen sizes and orientations.

Technologies Used

  • Flutter: A cross-platform UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
  • Firebase Authentication: Securely authenticate users with email/password or OAuth providers such as Google.
  • Firebase Firestore: Store and sync app data in real-time using a flexible, scalable NoSQL database.
  • Firebase Storage: Store and serve user-generated content such as images and videos.
  • Flutter Packages: Utilize various Flutter packages for functionalities such as getx state management, HTTP requests, and UI components.

Getting Started

  1. Clone the repository:
    git clone
    https://github.com/RYANFRANKLIN237/flutter-e-commerce-app.git
    
    
  2. Navigate to the repository:
    cd flutter-e-commerce-app
    
    
  3. Install dependencies:
    flutter pub get
    
    
  4. Run the app:
    flutter run 
    
    

Screenshots

signup

signup

login

login

forgot password

forgot password

google sign in

google sign in

store screen

store screen

brands

brands

product details

productdetailscreen

checkout

cartscreen

my orders

my orders

my profile

profile screen

edit profile

editprofile

  • many other funtionalities includeed , could not have screen shot everything possible