Skip to content

This admin 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/shop_owner_app

Repository files navigation

Flutter & Dart E-commerce admin app with Firebase

This E-commerce project is for the admin and there is another app for users to interact with the shop user app

It's a fully-fledged application for small business

Features

  • Authentication: Google And Email Password.

  • Products :

    • Categorizing product
    • Detailed view
    • Multiple images
    • Efficient data handling in storage during deletion and update of storage file
  • Order Management

    • Send different product statuses to the client app.
  • User Management:

    • User details view with map by geolocation(lat and lon)
  • Theming :

  • Dark and Light

File structure

├── lib
│   ├── core
│   │  ├── models
│   │  ├── services
│   │  ├── view_models // All the interactions with the database
│   │── ui
│   │  ├── constants
│   │  ├── routes
│   │  ├── screens
│   │  ├── utils
│   │  ├── widgets
│   ├── main.dart

details view of a productsorder confirmedRegistration FormDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationDemo of this applicationProduct popup

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

Run Locally

Clone the project

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

Go to the project directory

  cd shop_owner_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 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 want to submit a PR with a fix, reference the issue you created!

Known Issues and Future Work

  • CRUD for product category: Pushing product category to the network.

  • Improved Error Handling: Implementing comprehensive error handling.

  • Adding payment method: Online payment integrations.

  • FCM: Firebase push notification for new order placement with deep linking.

Author

License

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

About

This admin 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