Skip to content

This user app is for managing an e-commerce shop with Flutter and Dart. It is a started project that makes it easier to develop a fully-fledged application with Firebase. It includes all the necessary pages to build a shopping app for Android and iOS using Flutter.

License

Notifications You must be signed in to change notification settings

abdulawalarif/user_app

Repository files navigation

E-commerce app with Flutter Dart and Firebase

This E-commerce project is for user app and there is another app for admin to manage the shop Admin app

It's a fully fledged application for small business

Features

  • Authentication: Google And Email Password.

  • Products :

    • Caterorized
    • Deatailed view
    • Recomendations
  • Order Placing

  • Cart

  • Favourite products

  • Theaming :

    • Dark and Light

File structure

├── lib
│   ├── core  
│   │  ├── models 
│   │  ├── providers => all the interections with database
│   │── ui
│   │  ├── constants
│   │  ├── screens
│   │  ├── utils
│   │  ├── widgets
│   ├── main.dart                  

Demo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationOrderPlacing first steporder confirmedRegistration FormDemo of this applicationDemo of this application

You can take a Look at the project More Images here...

Run Locally

Clone the project

  git clone https://github.com/abdulawalarif/user_app.git

Go to the project directory

  cd user_app

Install dependencies

  flutter pub get

Connect a physical device or start a virtual device on your machine

  flutter run

How to tweak this project for your own uses

  • Setup Firebase: Insert some data for testing..

Reporting Bugs or Requesting Features?

If you found an issue or would like to submit an improvement to this project, please submit an issue using the issues tab above. If you would like to submit a PR with a fix, reference the issue you created!

Known Issues and Future Work

  • Fetching category from network: Future improvements could include fetching the product categories from the network.
  • Facebook Auth: Facebook Auth is not configured.
  • Improved Error Handling: The current implementation focuses on successful responses. Implementing comprehensive error handling for failed network requests would make the app more robust.
  • Review on products: Making review on product funtional.
  • Adding payment method: Online payment integrations.
  • Pull-to-Refresh :
  • Improving recomendation algorithm: Storing user's interections with different products and based on that recomending products to specific user.

Author

License

The MIT License MIT. Please view the License File for more information.

About

This user app is for managing an e-commerce shop with Flutter and Dart. It is a started project that makes it easier to develop a fully-fledged application with Firebase. It includes all the necessary pages to build a shopping app for Android and iOS using Flutter.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy