Skip to content

Repository files navigation

SaveRoom Scanner App

Flutter frontend for Pokémon TCG card lookup, pricing, collection, and seller workflows.

Flutter CI Flutter Dart API v12.2.0

What this is

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.

Current status

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

Why it matters

  • 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.

Quick start

git clone https://github.com/MatthewRobertLotts/SaveRoom-Scanner-App.git
cd SaveRoom-Scanner-App
flutter pub get
flutter test
flutter run

Run against a local API:

flutter run --dart-define=SAVEROOM_FIXTURE_MODE=false

Architecture

SaveRoom 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

Related

Project Purpose
This repo Flutter scanner and collection frontend
SaveRoom Pokémon Card Database API Backend API and data platform

License

Apache License 2.0. See LICENSE.

About

Flutter frontend for Pokémon TCG card lookup, pricing, collection, and seller workflows backed by the SaveRoom API.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages