Flutter frontend for Pokémon TCG card lookup, pricing, collection, and seller workflows.
SaveRoom Scanner App is the mobile/client frontend for the SaveRoom Pokémon Card Database API. It is built fixture-first so UI work can continue without a live backend.
| Area | Status |
|---|---|
| Card search and autocomplete | Done |
| Card detail with images | Done |
| Market price display | Done |
| Fixture mode for app QA | Done |
| Collection workflows | In progress |
| Camera scanner | Planned |
| Inventory/seller workflows | Planned |
- Demonstrates Flutter app structure, API boundaries, state/data modelling, and mobile UI delivery.
- Consumes a real backend contract instead of embedding the database in the app.
- Supports reliable demo/testing through local fixtures.
git clone https://github.com/MatthewRobertLotts/SaveRoom-Scanner-App.git
cd SaveRoom-Scanner-App
flutter pub get
flutter test
flutter runRun against a local API:
flutter run --dart-define=SAVEROOM_FIXTURE_MODE=falseSaveRoom Scanner App
├── Screens: search, detail, scanner, collection
├── Widgets: image panels, search, pricing, cards
├── Services: API client, fixture provider
└── Models: card, set, pricing, inventory
│
▼
SaveRoom Pokémon DB API v12.2.0
| Project | Purpose |
|---|---|
| This repo | Flutter scanner and collection frontend |
| SaveRoom Pokémon Card Database API | Backend API and data platform |
Apache License 2.0. See LICENSE.