WooCommerce App template that uses Flutter. Integrated to work with WooCommerce stores, connect and create an IOS and Android app from Flutter for IOS and Android

Overview

WooSignal logo

WooCommerce App: Label StoreMax

Label StoreMax - v5.3.1

Official WooSignal WooCommerce App

alt text

alt text

alt text

alt text

About Label StoreMax

Label StoreMax is an App Template for WooCommerce stores. Your customers will be able to browse products, make orders and login via WordPress. You can also customise the look and feel of the app in the WooSignal dashboard.

You can also upload the app to the IOS app store and Google play store using Flutter.

Requirements

  • WooCommerce Store 3.5+
  • Android Studio/VSCode (for running the app)
  • Flutter installed

Getting Started

  1. Download/Clone this repository
  2. Sign up for free on WooSignal and link your WooCommerce store
  3. Add your app key into the .env file and hit play (with Android Studio) to build the app 🥳

Full documentation this available here

Some features integrated

  • App Store Ready
  • Simple configuration
  • Browse products, make orders, customer login (via WordPress)
  • Change app name, logo, customize default language, currency + more
  • Light and dark mode
  • Theme customization
  • Stripe, Cash On Delivery and PayPal
  • Localized for en, es, pt, it, hi, fr, zh
  • Orders show as normal in WooCommerce

Security Vulnerabilities

If you discover a security vulnerability within WooSignal, please send an e-mail [email protected]

Uploading to the app stores

Licence

The Label StoreMax framework is open-sourced software licensed under the MIT license.

Comments
  • Shipping is not supported for your country

    Shipping is not supported for your country

    Hello, this is a beautifully written application, both in the code structure and the accompanying UI and documentation. I have to applaud the amount of work and detail.

    Can you please help me understand how to get past this screen. I've tried enabling and disabling shipping in my woosignal.com/dashboard for this store, and neither option seems to provide an answer. When I add a product to the cart and go through the necessary steps to checkout, I am forced to select a shipping option, which returns the error in the issue title "Shipping is not supported for your country". FYI, I've set all the .env variables according to the documentation.

    The bool isShippingSupported for this check in CheckoutShippingTypePage is instantiated as true.

    _getShippingMethods() ->wsShipping returns 1 list item at index [0] with the name "Locations not covered by your other zones"

    I know that this check is returning true, and that's why I'm getting the message "Shipping is not supported for your country". I just can't figure out why yet.

    if (_wsShippingOptions.isEmpty) {
        _isShippingSupported = false;
    }
    

    customerAddress, postalCode, and customerCountry in shipping.locations all have valid values in my debugger at this stage.

    I just don't know how to configure this in WooSignal any differently than I've tried with the free options. Is this a paid feature? I mean, I'm sure I can hack the code and insert my own country code, etc. I just want to know what I'm doing wrong.

    By the way, I've converted all this to null-safety for this project. Yeah, that was a big task. Thanks for any guidance.

    opened by blackbeario 3
  • Facing compilation errors building for Android

    Facing compilation errors building for Android

    Hi Project Developer,

    I've just been trying this project today and came into a few issues while compiling an Android build-

    1. lib/pages/account_detail.dart:120:7: Error: No named parameter with the name 'resizeToAvoidBottomPadding'. resizeToAvoidBottomPadding: false, ^^^^^^^^^^^^^^^^^^^^^^^^^^
    2. ../../../flutter/flutter_sdk/packages/flutter_localizations/lib/src/material_localizations.dart:413:7: Error: Method 'replaceFirst' cannot be called on 'String?' because it is potentially null. Try calling using ?. instead. ).replaceFirst(r'$selectedRowCount', formatDecimal(selectedRowCount));

    There are repeats of errors 1 & 2, which makes me wonder if I should be switching to a particular version of Flutter.

    flutter --version Flutter 2.0.0 • channel stable • https://github.com/flutter/flutter.git Framework • revision 60bd88df91 (11 hours ago) • 2021-03-03 09:13:17 -0800 Engine • revision 40441def69 Tools • Dart 2.12.0 LabelStoreMax (master)*$ flutter channel Flutter channels: master dev beta

    • stable

    I've been checking out your project and hope to use it/ contribute if it serves our needs.

    Regards, Anthony

    opened by anthonyraj 3
  • [Feature Request] Add LinkedIn in social links

    [Feature Request] Add LinkedIn in social links

    Could you please add LinkedIn in the social links menu: image

    Asset to include in the project (300x300) in public\assets\images: linkedin

    Source: https://commons.wikimedia.org/wiki/File:LinkedIn_icon_circle.svg

    opened by jeanmatthieud 2
  • lib/main.dart:220:23: Error: Method not found: 'Hexcolor'.

    lib/main.dart:220:23: Error: Method not found: 'Hexcolor'.

    lib/main.dart:220:23: Error: Method not found: 'Hexcolor'. primaryColor: Hexcolor("#2f4ffe"), ^^^^^^^^ lib/main.dart:224:24: Error: Method not found: 'Hexcolor'. buttonColor: Hexcolor("#529cda"), ^^^^^^^^ lib/pages/account_billing_details.dart:184:40: Error: The method 'Hexcolor' isn't defined for the class '_AccountBillingDetailsPageState'.

    • '_AccountBillingDetailsPageState' is from 'package:label_storemax/pages/account_billing_details.dart' ('lib/pages/account_billing_details.dart'). Try correcting the name to the name of an existing method, or defining a method named 'Hexcolor'. color: Hexcolor("#e8e8e8"), ^^^^^^^^ lib/pages/account_detail.dart:348:42: Error: The method 'Hexcolor' isn't defined for the class '_AccountDetailPageState'.
    • '_AccountDetailPageState' is from 'package:label_storemax/pages/account_detail.dart' ('lib/pages/account_detail.dart'). Try correcting the name to the name of an existing method, or defining a method named 'Hexcolor'. color: Hexcolor("#fcfcfc"), ^^^^^^^^ lib/pages/account_order_detail.dart:123:44: Error: The method 'Hexcolor' isn't defined for the class '_AccountOrderDetailPageState'.
    • '_AccountOrderDetailPageState' is from 'package:label_storemax/pages/account_order_detail.dart' ('lib/pages/account_order_detail.dart'). Try correcting the name to the name of an existing method, or defining a method named 'Hexcolor'. color: Hexcolor("#fcfcfc"), width: 1), ^^^^^^^^ lib/pages/account_shipping_details.dart:203:40: Error: The method 'Hexcolor' isn't defined for the class '_AccountShippingDetailsPageState'.
    • '_AccountShippingDetailsPageState' is from 'package:label_storemax/pages/account_shipping_details.dart' ('lib/pages/account_shipping_details.dart'). Try correcting the name to the name of an existing method, or defining a method named 'Hexcolor'. color: Hexcolor("#e8e8e8"), ^^^^^^^^ lib/helpers/app_themes.dart:45:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#606060"), ^^^^^^^^ lib/helpers/app_themes.dart:49:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#a8a8a8"), ^^^^^^^^ lib/helpers/app_themes.dart:54:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#2a5080"), ^^^^^^^^ lib/helpers/app_themes.dart:94:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#606060"), ^^^^^^^^ lib/helpers/app_themes.dart:98:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#a8a8a8"), ^^^^^^^^ lib/helpers/app_themes.dart:103:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#2a5080"), ^^^^^^^^ lib/widgets/app_loader.dart:16:37: Error: Method not found: 'Hexcolor'. return SpinKitDoubleBounce(color: Hexcolor("#393318")); ^^^^^^^^ lib/widgets/buttons.dart:46:14: Error: Method not found: 'Hexcolor'. color: Hexcolor("#f6f6f9"), ^^^^^^^^ lib/widgets/woosignal_ui.dart:197:14: Error: Method not found: 'Hexcolor'. color: Hexcolor("#e8e8e8"), ^^^^^^^^

    FAILURE: Build failed with an exception.

    • Where: Script 'G:\flutter_windows_1.22.5-stable\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 904

    • What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'.

    Process 'command 'G:\flutter_windows_1.22.5-stable\flutter\bin\flutter.bat'' finished with non-zero exit value 1

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    • Get more help at https://help.gradle.org

    BUILD FAILED in 5m 3s Running Gradle task 'assembleDebug'... Running Gradle task 'assembleDebug'... Done 311.2s (!) Exception: Gradle task assembleDebug failed with exit code 1

    G:\flutter-woocommerce-app-master\flutter-woocommerce-app-master\LabelStoreMax>flutter run Launching lib\main.dart on CPH1803 in debug mode... lib/main.dart:220:23: Error: Method not found: 'Hexcolor'. primaryColor: Hexcolor("#2f4ffe"), ^^^^^^^^ lib/main.dart:224:24: Error: Method not found: 'Hexcolor'. buttonColor: Hexcolor("#529cda"), ^^^^^^^^ lib/pages/account_billing_details.dart:184:40: Error: The method 'Hexcolor' isn't defined for the class '_AccountBillingDetailsPageState'.

    • '_AccountBillingDetailsPageState' is from 'package:label_storemax/pages/account_billing_details.dart' ('lib/pages/account_billing_details.dart'). Try correcting the name to the name of an existing method, or defining a method named 'Hexcolor'. color: Hexcolor("#e8e8e8"), ^^^^^^^^ lib/pages/account_detail.dart:348:42: Error: The method 'Hexcolor' isn't defined for the class '_AccountDetailPageState'.
    • '_AccountDetailPageState' is from 'package:label_storemax/pages/account_detail.dart' ('lib/pages/account_detail.dart'). Try correcting the name to the name of an existing method, or defining a method named 'Hexcolor'. color: Hexcolor("#fcfcfc"), ^^^^^^^^ lib/pages/account_order_detail.dart:123:44: Error: The method 'Hexcolor' isn't defined for the class '_AccountOrderDetailPageState'.
    • '_AccountOrderDetailPageState' is from 'package:label_storemax/pages/account_order_detail.dart' ('lib/pages/account_order_detail.dart'). Try correcting the name to the name of an existing method, or defining a method named 'Hexcolor'. color: Hexcolor("#fcfcfc"), width: 1), ^^^^^^^^ lib/pages/account_shipping_details.dart:203:40: Error: The method 'Hexcolor' isn't defined for the class '_AccountShippingDetailsPageState'.
    • '_AccountShippingDetailsPageState' is from 'package:label_storemax/pages/account_shipping_details.dart' ('lib/pages/account_shipping_details.dart'). Try correcting the name to the name of an existing method, or defining a method named 'Hexcolor'. color: Hexcolor("#e8e8e8"), ^^^^^^^^ lib/helpers/app_themes.dart:45:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#606060"), ^^^^^^^^ lib/helpers/app_themes.dart:49:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#a8a8a8"), ^^^^^^^^ lib/helpers/app_themes.dart:54:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#2a5080"), ^^^^^^^^ lib/helpers/app_themes.dart:94:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#606060"), ^^^^^^^^ lib/helpers/app_themes.dart:98:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#a8a8a8"), ^^^^^^^^ lib/helpers/app_themes.dart:103:16: Error: Method not found: 'Hexcolor'. color: Hexcolor("#2a5080"), ^^^^^^^^ lib/widgets/app_loader.dart:16:37: Error: Method not found: 'Hexcolor'. return SpinKitDoubleBounce(color: Hexcolor("#393318")); ^^^^^^^^ lib/widgets/buttons.dart:46:14: Error: Method not found: 'Hexcolor'. color: Hexcolor("#f6f6f9"), ^^^^^^^^ lib/widgets/woosignal_ui.dart:197:14: Error: Method not found: 'Hexcolor'. color: Hexcolor("#e8e8e8"), ^^^^^^^^

    FAILURE: Build failed with an exception.

    • Where: Script 'G:\flutter_windows_1.22.5-stable\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 904

    • What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'.

    Process 'command 'G:\flutter_windows_1.22.5-stable\flutter\bin\flutter.bat'' finished with non-zero exit value 1

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

    • Get more help at https://help.gradle.org

    BUILD FAILED in 57s Running Gradle task 'assembleDebug'... Running Gradle task 'assembleDebug'... Done 61.4s Exception: Gradle task assembleDebug failed with exit code 1

    opened by TyagrajBhatt 2
  • Cannot fetch products | Unhandled Exception: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'List<dynamic>' in type cast

    Cannot fetch products | Unhandled Exception: type '_InternalLinkedHashMap' is not a subtype of type 'List' in type cast

    D/ViewRootImpl@3ef15c2MainActivity: Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x1 surface={true 3483224064} changed=false I/flutter ( 4825): WOOSIGNAL LOG: Parameters: {page: 1, per_page: 50, status: publish, stock_status: instock} E/flutter ( 4825): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'List' in type cast E/flutter ( 4825): #0 WooSignal.getProducts. (package:woosignal/woosignal.dart:151:24) E/flutter ( 4825): #1 _rootRunUnary (dart:async/zone.dart:1192:38) E/flutter ( 4825): #2 _CustomZone.runUnary (dart:async/zone.dart:1085:19) E/flutter ( 4825): #3 _FutureListener.handleValue (dart:async/future_impl.dart:141:18) E/flutter ( 4825): #4 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45) E/flutter ( 4825): #5 Future._propagateToListeners (dart:async/future_impl.dart:711:32) E/flutter ( 4825): #6 Future._completeWithValue (dart:async/future_impl.dart:526:5) E/flutter ( 4825): #7 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15) E/flutter ( 4825): #8 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13) E/flutter ( 4825): #9 ApiProvider.post (package:woosignal/networking/api_provider.dart) E/flutter ( 4825): E/flutter ( 4825): #10 WooSignal.getProducts (package:woosignal/woosignal.dart:150:24) E/flutter ( 4825): #11 _HomePageState._fetchMoreProducts. (package:label_storemax/pages/home.dart:74:65) E/flutter ( 4825): #12 appWooSignal (package:label_storemax/helpers/tools.dart:38:19) E/flutter ( 4825): E/flutter ( 4825): #13 _HomePageState._fetchMoreProducts (package:label_storemax/pages/home.dart:74:39) E/flutter ( 4825): #14 _HomePageState._home (package:label_storemax/pages/home.dart:53:11) E/flutter ( 4825): #15 _HomePageState.initState (package:label_storemax/pages/home.dart:47:5) E/flutter ( 4825): #16 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4640:58) E/flutter ( 4825): #17 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter ( 4825): #18 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter ( 4825): #19 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter ( 4825): #20 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter ( 4825): #21 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter ( 4825): #22 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter ( 4825): #23 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter ( 4825): #24 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter ( 4825): #25 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4481:5) E/flutter ( 4825): #26 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter ( 4825): #27 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter ( 4825): #28 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter ( 4825): #29 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter ( 4825): #30 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter ( 4825): #31 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter ( 4825): #32 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter ( 4825): #33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter ( 4825): #34 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter ( 4825): #35 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4527:16) E/flutter ( 4825): #36 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4675:11) E/flutter ( 4825): #37 Element.rebuild (package:flutter/src/widgets/framework.dart:4218:5) E/flutter ( 4825): #38 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4481:5) E/flutter ( 4825): #39 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4666:11) E/flutter ( 4825): #40 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4476:5) E/flutter ( 4825): #41 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter ( 4825): #42 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter ( 4825): #43 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5830:14) E/flutter ( 4825): #44 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3446:14) E/flutter ( 4825): #45 Element.updateChild (package:flutter/src/widgets/framework.dart:3214:18) E/flutter ( 4825): #46 SingleChildRende

    opened by mymakarim 2
  • flutter_localizations Error!!!!!

    flutter_localizations Error!!!!!

    Because every version of flutter_localizations from sdk depends on intl 0.16.0 and flutter_money_formatter >=0.8.2 depends on intl ^0.15.8, flutter_localizations from sdk is incompatible with flutter_money_formatter >=0.8.2.

    So, because flutter_woocomerce depends on both flutter_money_formatter ^0.8.2 and flutter_localizations any from SDK, version solving failed. pub get failed (1; So, because flutter_woocomerce depends on both flutter_money_formatter ^0.8.2 and flutter_localizations any from SDK, version solving failed.) exit code 1

    error

    opened by sagarshende23 2
  • [Enhancement] Re-use checkout billing / shipping widgets in customer account

    [Enhancement] Re-use checkout billing / shipping widgets in customer account

    After editing the billing or shipping address during checkout, you can find the in the "setting" section of the customer account.

    Sadly, the widget are not the same (eg: missing phone number in shipping, country selection differs...)

    image

    image

    opened by jeanmatthieud 1
  • [Bug] Shipping zone with postcode limits

    [Bug] Shipping zone with postcode limits

    In WooCommerce, you can add a shipping zone defined by a country, and only include some postcodes.

    Eg: image

    The current source code gets a list of locations from WooSignal, which mix country and postcode, without any hierarchy: image

    So, the WooSignal server side should be fixed, as well as the mobile app.

    Moreover, the sentence "Shipping is not supported for your country, sorry" should be "Shipping is not supported for your location, sorry"

    opened by jeanmatthieud 1
  • There's no constant named error and pub get error

    There's no constant named error and pub get error

    i have 5 error in dart analysis error: There's no constant named 'downToUp' in 'PageTransitionType'. (undefined_enum_constant at [label_storemax] lib\main.dart:87) and when i run pub get i get this error

    Warning: You are using these overridden dependencies:
    ! intl 0.16.1
    
    opened by Karwann 1
  • Warning: You are using these overridden dependencies: ! intl 0.16.1 flutter

    Warning: You are using these overridden dependencies: ! intl 0.16.1 flutter

    After doing flutter clean then on doing flutter run -d web-server I'm getting this error

    Warning: You are using these overridden dependencies:                      
    ! intl 0.16.1
    Running "flutter pub get" in flutter-woocommerce-app-master...         2.3s
    Your Flutter application is created using an older version of the Android embedding. It's being deprecated in favor of Android embedding v2. Follow the steps on https://flutter.dev/go/android-project-migration to migrate your project.
    This application is not configured to build on the web.
    To add web support to a project, run `flutter create .`.
    Launching lib\main.dart on Web Server in debug mode...
    Your Flutter application is created using an older version of the Android embedding. It's being deprecated in favor of Android embedding v2. Follow the steps on https://flutter.dev/go/android-project-migration to migrate your project.
    org-dartlang-app:/web_entrypoint.dart:9:8: Error: Error when reading 'lib/generated_plugin_registrant.dart': The system cannot find the file specified.
    
    import 'package:label_storemax/generated_plugin_registrant.dart';
           ^
    Syncing files to device Web Server...
    org-dartlang-app:/web_entrypoint.dart:14:3: Error: Method not found: 'registerPlugins'.
      registerPlugins(webPluginRegistry);
      ^^^^^^^^^^^^^^^
    Syncing files to device Web Server...                           19,021ms (!)
    Failed to compile application.
    

    Upon following the steps given in the link above and doing flutter pub upgrade and then on doing flutter run -d web-server, I'm getting error that goes to infinity. I wasn't even able to catch what it was saying

    opened by FaizanKamal7 1
  • wp_login : true causes bug

    wp_login : true causes bug

    REQUEST: https://{domain}/wp-json/wpapp/auth/v1/nonce Payload: {} RESULT: {"code":"rest_no_route","message":"No route was …

    opened by ezioauditore0101 1
Releases(v6.3.1)
  • v6.3.1(Nov 4, 2022)

  • v6.3.0(Nov 3, 2022)

    • Ability to add Menu Links to the drawer widget through the WooSignal dashboard
    • Fix wording when a shipping zone cannot be found to "Shipping is not supported for your location, sorry"
    • Update account shipping widget to be uniform with the checkout shipping widget
    • When logged in, the CheckoutDetailsPage will now populate shipping info from the users account
    • Small refactor to resources/pages
    • Pubspec.yaml dependency updates
    Source code(tar.gz)
    Source code(zip)
  • v6.2.0(Sep 23, 2022)

    • Migration to use Nylo v3.4.0
    • Pubspec.yaml dependency updates
    • Increase the minimum targetSdkVersion to 31
    • Merge #51, #50, #47, #40, #39 and #38 from @jeanmatthieud
    • UI changes to the search page for a nicer experience
    • More translations added throughout the app

    Big thanks to @jeanmatthieud for the PRs 👍

    Source code(tar.gz)
    Source code(zip)
  • v6.1.0(Jul 9, 2022)

  • v6.0.0(May 19, 2022)

  • v5.8.0(Mar 29, 2022)

  • v5.7.3(Feb 21, 2022)

  • v5.7.2(Feb 12, 2022)

  • v5.7.1(Feb 8, 2022)

    • Refactor account order detail page
    • Fix continuous loading if a user has no orders
    • New styling for tabs in the account order detail page
    • Small refactor to controller loading
    • Handle invalid tokens on the account page
    • Pubspec.yaml dependency updates
    Source code(tar.gz)
    Source code(zip)
  • v5.7.0(Jan 29, 2022)

    • Refactor product detail page
    • View HTML in description on the product detail page
    • Allow upsell products to be viewed on the Product detail page (if enabled)
    • Allow related products to be viewed on the Product detail page (if enabled)
    • Allow product reviews to be view on the product page (if enabled)
    • Flutter format in /resources
    • Pubspec.yaml dependency updates
    Source code(tar.gz)
    Source code(zip)
  • v5.6.2(Jan 7, 2022)

  • v5.6.1(Jan 5, 2022)

  • v5.6.0(Jan 3, 2022)

    • Fix bug with banner in Mello theme
    • Support new languages - Dutch (nl) and Turkish (tr)
    • Refactor as per dart analysis
    • Ability to add coupons
    • Wishlist
    • New theme "Compo"
    • Analysis options added
    • Code cleanup
    • Pubspec.yaml dependency updates
    Source code(tar.gz)
    Source code(zip)
  • v5.5.2(Dec 18, 2021)

  • v5.5.1(Dec 18, 2021)

  • v5.5.0(Dec 17, 2021)

    • Change font from WooSignal dashboard
    • Change font colors from WooSignal dashboard
    • Add social media links from WooSignal dashboard
    • Notification stubs added to boot.dart
    • Upgrade WooSignal API to v3.0.0
    • Pubspec.yaml dependency updates
    Source code(tar.gz)
    Source code(zip)
  • v5.4.0(Dec 10, 2021)

  • v5.3.1(Nov 17, 2021)

  • v5.3.0(Nov 2, 2021)

  • v5.2.1(Oct 13, 2021)

  • v5.1.0(Jul 19, 2021)

  • v5.0.7(Jul 8, 2021)

  • v5.0.6(Jul 8, 2021)

  • v5.0.5(May 3, 2021)

  • v5.0.4(Apr 30, 2021)

  • v5.0.3(Apr 27, 2021)

  • v5.0.2(Apr 21, 2021)

  • v5.0.1(Apr 15, 2021)

  • v5.0.0(Apr 11, 2021)

    • Major release
    • Null safety libraries added
    • PayPal Payment Gateway Added
    • New theme customization
    • Fixed Drawer Widget when using Light/Dark mode
    • New config file for currency
    • Pubspec.yaml dependency updates
    • Bug fixes
    Source code(tar.gz)
    Source code(zip)
  • v4.0.0(Mar 28, 2021)

    • Major release
    • New config structure
    • Dark mode added
    • Menu drawer added
    • Project refactor to use Nylo Framework
    • Performance boost
    • Bug fixes
    • Dart code formatted
    • Pubspec.yaml dependency updates
    Source code(tar.gz)
    Source code(zip)
Owner
WooSignal
App templates for WooCommerce stores! Connect in minutes, ready made app templates for the App Store/Play Store, get started today for free. #woocommerce
WooSignal
Freela is a Flutter project that aims to connect people who want to work with jobs to be done.

Freela Freela is a Flutter project being developed at the university that aims to connect people who want to work with jobs to be done. Para Desenvolv

Gustavo Martins 4 Nov 1, 2022
Demo app with continuous integration setup for auto across android/iOS app stores

demo_flutter_ci A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

null 0 Dec 25, 2021
This is an application that uses the Flutter framework, SQFLite as a database to record blood pressure, blood sugar, BMI, or create medication reminders in multi mobile platforms You can run this project on iOS, Android

This is an application that uses the Flutter framework, SQFLite as a database to record blood pressure, blood sugar, BMI, or create medication reminders in multi mobile platforms You can run this project on iOS, Android

null 14 Dec 29, 2022
Create flutter project with all needed configuration in two minutes (theme, localization, connect to firebase, FCM, local notifications, safe API call, error handling, animation..etc)

Flutter GetX Template Flutter Getx template to make starting project fast and easy . Introduction We all face the same problem when we want to start a

Emad Beltaje 150 Jan 7, 2023
Flutter getx template - A Flutter Template using GetX package for State management, routing and Dependency Injection

Flutter GetX Template (GetX, Dio, MVVM) This Flutter Template using GetX package

Tareq Islam 6 Aug 27, 2022
Woocommerce SDK for Flutter. The Complete Woo Commerce SDK for Flutter.

woocommerce Woocommerce SDK for Flutter. Getting Started Add the package to your pubspec.yaml and import. import 'package:woocommerce/woocommerce.dart

RAY 105 Dec 6, 2022
Tasawq App — Flutter framework and Firebase An application that objectives to display all nearby stores of all kinds and real estate.

Tasawq App — Flutter framework and Firebase An application that objectives to display all nearby stores of all kinds and real estate. Multi-vendor, standard user login to view nearby products and stores for rating, follow-up, messaging and more

null 1 Nov 10, 2022
Functioning Doctor/Healthcare Catalog App created using Dart with Flutter. Stores and loads data from Firebase Firestore DB.

flutter_medical Functioning Doctor/Healthcare Catalog & Scheduling App created using Dart with Flutter. Stores and loads data from noSQL Firebase. Ins

John Uberbacher 209 Dec 19, 2022
[Flutter package] An easy and quick way to check if the local app is updated with the same version in their respective stores (Play Store / Apple Store ).

Retrieve version and url for local app update against store app Android and iOS Features Using as reference packages like in_app_update , version_chec

Kauê Murakami 11 Nov 9, 2022
ToDo App made with flutter which stores your todos based on their categories. The data is stored in external application storage in your device in JSON file.

⭐ My ToDo ⭐ Built with ❤︎ by Akash Debnath This is my second project on Flutter. This app hepls you to keep record of your ToDos. You can create your

Akash Debnath 38 Dec 25, 2022
meg4cyberc4t 11 Oct 24, 2022
A Demo application📱 which stores User feedback from 💙Flutter application into Google Sheets🗎 using Google AppScript.

?? Flutter ?? to Google Sheets ?? A Demo application which stores User feedback from Flutter application into Google Sheets using Google AppScript. Yo

Shreyas Patil 289 Dec 28, 2022
Eder Zambrano 0 Feb 13, 2022
A WordPress API client for dart with support for WooCommerce and custom namespaces.

WordPress REST API client for Dart | Flutter Description A WordPress REST API client for dart with support for WooCommerce and custom namespaces/endpo

DHM Group 73 Nov 26, 2022
A dart package to interact with the WooCommerce REST API.

WooCommerce SDK for Dart A dart package to interact with the WooCommerce API (now with null-safety). It uses OAuth1.0a behind the scenes to generate t

Samarth Agarwal 87 Dec 28, 2022
A Flutter plugin integrated with Android-SerialPort-API

A Flutter plugin integrated with Android-SerialPort-API.

null 1 Nov 10, 2021
AI Library to create efficient Artificial Neural Networks. Computation uses SIMD (Single Instruction Multiple Data) to improve performance.

eneural_net eNeural.net / Dart is an AI Library for efficient Artificial Neural Networks. The library is portable (native, JS/Web, Flutter) and the co

null 21 Dec 29, 2022
CRUD Table Flutter consists of a Lazy loading function, resizable columns, and integrated CRUD Form.

CRUD Table Flutter CRUD Table Flutter is a package for crating CURD-UI for your entity/object/class easily. It consists of a Lazy loading function, re

null 10 Dec 31, 2022
Time-Tracker is a cross platform software integrated with Firebase and this is the mobile version created with Flutter.

Time Tracker | Flutter Time tracker is a cloud based task manager where you can manage your tasks in your mobile or web browser in a same time or in a

AmirHossein Mohammadi 10 Oct 25, 2022