https://github.com/mehulmk/shopify-flutter-demo
Shopping app with riverpod state management
https://github.com/mehulmk/shopify-flutter-demo
best-architecture best-practices dart dio figma flutter repository riverpod shopify shopping
Last synced: 9 months ago
JSON representation
Shopping app with riverpod state management
- Host: GitHub
- URL: https://github.com/mehulmk/shopify-flutter-demo
- Owner: mehulmk
- License: gpl-3.0
- Created: 2021-10-13T10:34:08.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-10-02T05:20:12.000Z (almost 4 years ago)
- Last Synced: 2025-10-07T14:43:43.781Z (9 months ago)
- Topics: best-architecture, best-practices, dart, dio, figma, flutter, repository, riverpod, shopify, shopping
- Language: Dart
- Homepage:
- Size: 24.8 MB
- Stars: 70
- Watchers: 4
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shopify
Shopify admin rest api demo project.
We are try to use **riverpod** as state management to improve widget rebuilding performance.
May be at some place we can also improve more performance but for the demo purpose i ignore that.
You can learn more about riverpod form the [official page](https://riverpod.dev/).
And let us know you view point on riverpod and which state management you like.
In future we will try to use storefront graphQL api to add more functionality.
To run this app you need to replace api key and storefront url in **lib/utility/key_util.dart** file
```sh
static String token = "shppa_adgjgsdfsjkgdjfsgdjgh";
static String baseUrl = "https://{shop}.myshopify.com/admin/api/20XX-XX/";
```
## Android APK
[](https://github.com/mehulmk/Shopify-flutter-demo/blob/main/apk/shopify-app-release.apk)
## Screenshot
|
|
|
|
|
|:---:|:---:|:---:|:---:|
| Home | Search | Cart | Offer |
|
|
|
|
|
| Account | Product Details | Product List | Category List |
## State Management Package
[Riverpod](https://pub.dev/packages/riverpod)
## Other Helper Packages
- cached_network_image
- flutter_spinkit
- flutter_svg
- carousel_slider
- flutter_html
**networking**
- dio
- pretty_dio_logger
- shared_preferences
**utility**
- intl
- tuple
- collection
## Dummy Product
[GitHub](https://github.com/JoshHighland/shopify-dummy-data/blob/master/shopify_product_import_with_multi_variants_and_images.csv)
## UI Design Credit
[](https://www.figma.com/community/file/892081313681059988?preview=fullscreen)
## Developer
[](https://www.linkedin.com/in/mehul-makwana-430326b9/)
## License
Distributed under the MIT License. See [LICENSE](https://github.com/mehulmk/Shopify-flutter-demo/blob/main/LICENSE) for more information.
## Contact
[Nividata Consultancy](https://www.nividata.com/contact/)