Skip to content

aclanot/storeaq

Repository files navigation

Clearance Deals Canada

Flutter app for browsing Canadian clearance deals by retailer, nearby store, category, discount, and product search.

This app uses public website endpoints discovered from ClearanceCheck. It caches store lists locally and caches deal results per retailer/store for at least 5 minutes.

Features

  • Retailer selection with last retailer remembered
  • GPS location lookup, manual store/city search, radius filters, and distance sorting
  • Store list with pull-to-refresh
  • Deal list with image, title, category, prices, discount, stock, aisle, sizes, search, filters, and sorting
  • Product links open in the external browser
  • Local persistent favorites
  • Settings for cache clearing, dark mode, disclaimer, and app version

Setup

Install Flutter stable, then run:

flutter pub get
flutter test

Android and iOS platform files are committed. Android build requires a local Android SDK.

Build APK Locally

flutter pub get
flutter test
flutter build apk --debug

Debug APK output:

build/app/outputs/flutter-apk/app-debug.apk

GitHub Actions APK Build

The workflow at .github/workflows/android-build.yml checks out the repo, sets up Flutter stable, runs flutter pub get, runs tests, builds a debug APK, and uploads it as an artifact named clearance-deals-canada-debug-apk.

Disclaimer

Prices and inventory are estimates. Call the store before travelling.

This is an unofficial app using unofficial public endpoints. TODO: replace this integration with an official API or written permission if one becomes available.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages