An open API service indexing awesome lists of open source software.

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

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
![signup](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/2ae77857-b4e6-4dc8-8c92-dc1b9d9afd55)
## login
![login](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/9f9ee08d-c03b-4ea2-a7eb-76cbd5d7300b)
## forgot password
![forgot password](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/23c572ad-67ee-4915-a0c1-ce36f88ab19a)
## google sign in
![google sign in](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/612438c5-b939-4cd3-b5ba-f46c372711c6)
## store screen
![store screen](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/eb981d50-fb15-4850-952c-10b310f3d4d8)
## brands
![brands](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/da87cb7b-393a-487f-99dd-df0e5e0d88c0)
## product details
![productdetailscreen](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/657b445c-8696-4df8-b135-b6dfb18c0e71)
## checkout
![cartscreen](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/bee6c54c-00c1-412c-ae2e-78162df90f5f)
## my orders
![my orders](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/74a422a3-a65b-4bd2-8eae-9c8b99b0df82)
## my profile
![profile screen](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/63db6f60-c54a-453c-9b16-2be0c2293543)
## edit profile
![editprofile](https://github.com/RYANFRANKLIN237/flutter-e-commerce-app/assets/95378076/b8750c2d-7801-4888-b7cf-654b687520df)

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