kell_creations/kell_creations_apps/apps/kell_mobile
Mike Kell 47b13b1ed1 feat(stage-10c): Square Mobile POS / Checkout
- Add PaymentMethod enum (cash, card) with label/iconHint extensions
- Add PaymentResult value object (transactionId, amountCents, method, completedAt, receiptUrl, amountFormatted)
- Add PaymentService abstract contract + PaymentException
- Add CheckoutController (ChangeNotifier) with CartEntry and sealed CheckoutState hierarchy
- Add FakePaymentService (always succeeds, counter-based IDs)
- Update feature_orders barrel exports
- Add MobileCheckoutPage (product selection -> cart -> payment -> receipt flow)
- Add Sales tab (index 4) to MobileShell; 6 tabs total
- Wire paymentService + checkoutCatalogue into all MobileAppServices factories
- Add 36 new feature_orders tests (234 total)
- Add 18 new kell_mobile tests (72 total); 1373 total across all packages
- Update widget_test.dart: destination count 5 -> 6
- Update build_execution_tracker.md and master_development_brief.md

All tests passing. dart analyze clean.
2026-07-25 17:37:36 -04:00
..
android fix(mobile): resolve 8 Android debug errors and Kotlin migration 2026-07-11 16:48:31 -04:00
lib feat(stage-10c): Square Mobile POS / Checkout 2026-07-25 17:37:36 -04:00
test feat(stage-10c): Square Mobile POS / Checkout 2026-07-25 17:37:36 -04:00
.gitignore Add Flutter app and package monorepo scaffold 2026-04-04 09:19:46 -04:00
.metadata chore(mobile): update .metadata to Flutter 3.44.4 stable 2026-07-11 16:49:57 -04:00
README.md Add Flutter app and package monorepo scaffold 2026-04-04 09:19:46 -04:00
analysis_options.yaml Add Flutter app and package monorepo scaffold 2026-04-04 09:19:46 -04:00
pubspec.lock feat(auth): Stage 8C - authentication foundation 2026-07-11 08:48:18 -04:00
pubspec.yaml feat(auth): Stage 8C - authentication foundation 2026-07-11 08:48:18 -04:00

README.md

kell_mobile

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.