Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/abdulawalarif/shop_owner_app

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.
https://github.com/abdulawalarif/shop_owner_app

android apps dart ecommerce flutter flutter-apps flutter-ecommerce-template flutter-examples flutter-shop-app ios material-design mobile mobile-app provider

Last synced: 7 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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](https://github.com/abdulawalarif/user_app.git)

**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..](images.md).

## Run Locally

Clone the project

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

Go to the project directory

```bash
cd shop_owner_app
```

Install dependencies

```bash
flutter pub get
```

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

```bash
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

- [@abdulawalarif](https://github.com/abdulawalarif)

## License

The MIT License [MIT](https://choosealicense.com/licenses/mit/). Please view the [License](LICENSE) File for more information.