https://github.com/ryanfranklin237/flutter-e-commerce-app
E-commerce-app built with flutter and firebase, designed to provide users with seamless shopping experience
https://github.com/ryanfranklin237/flutter-e-commerce-app
android-studio e-commerce-project firebase flutter getx-state-management mobile-development rest-api
Last synced: 9 months ago
JSON representation
E-commerce-app built with flutter and firebase, designed to provide users with seamless shopping experience
- Host: GitHub
- URL: https://github.com/ryanfranklin237/flutter-e-commerce-app
- Owner: RYANFRANKLIN237
- Created: 2024-05-14T17:12:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-15T12:14:20.000Z (over 1 year ago)
- Last Synced: 2025-03-31T22:41:23.981Z (10 months ago)
- Topics: android-studio, e-commerce-project, firebase, flutter, getx-state-management, mobile-development, rest-api
- Language: Dart
- Homepage:
- Size: 92.6 MB
- Stars: 18
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
```bash
git clone
https://github.com/RYANFRANKLIN237/flutter-e-commerce-app.git
2. Navigate to the repository:
```bash
cd flutter-e-commerce-app
3. Install dependencies:
```bash
flutter pub get
4. Run the app:
```bash
flutter run
# Screenshots
## signup

## login

## forgot password

## google sign in

## store screen

## brands

## product details

## checkout

## my orders

## my profile

## edit profile

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