An Expo / React Native port of the archived Tana mobile app, reshaped for merchant commerce. The current repository is intentionally a polished mock: every product, order, customer, metric, payout and action is fixture data. It does not call today's unversioned dashboard routes.
orders/[id] and products/[sku]The source baseline is tana/mobile-archive@95df3770154fbb071dd20ce515cbb182749b3e3d. Crypto screens, blockchain APIs, key management and signing dependencies were deliberately not ported; Tana remains the identity provider.
bun install
bun run typecheck
bun run start
For a web bundle smoke test:
bun run export:web
EXPO_PUBLIC_TANA_API_URL may override the future API base URL. It is public configuration, never a credential. The default is https://store.tana.gg/api/v1, but no screen calls it yet.
Live wiring waits for the proposal on tana/mobileapp#1 to be accepted and implemented:
requireAuth() verification/revocation path;mobileapp OAuth client using authorization-code + PKCE S256;/api/v1 response shapes, errors, cursor pagination and active-shop session switching;No client secret or Tana credential belongs in this bundle. System-browser PKCE is the recommended default login. QR remains an optional first-class flow on the same IdP transaction; it is not a second auth system.
An Expo / React Native port of the archived Tana mobile app, reshaped for merchant commerce. The current repository is intentionally a polished mock: every product, order, customer, metric, payout and action is fixture data. It does not call today's unversioned dashboard routes.
orders/[id] and products/[sku]The source baseline is tana/mobile-archive@95df3770154fbb071dd20ce515cbb182749b3e3d. Crypto screens, blockchain APIs, key management and signing dependencies were deliberately not ported; Tana remains the identity provider.
bun install
bun run typecheck
bun run start
For a web bundle smoke test:
bun run export:web
EXPO_PUBLIC_TANA_API_URL may override the future API base URL. It is public configuration, never a credential. The default is https://store.tana.gg/api/v1, but no screen calls it yet.
Live wiring waits for the proposal on tana/mobileapp#1 to be accepted and implemented:
requireAuth() verification/revocation path;mobileapp OAuth client using authorization-code + PKCE S256;/api/v1 response shapes, errors, cursor pagination and active-shop session switching;No client secret or Tana credential belongs in this bundle. System-browser PKCE is the recommended default login. QR remains an optional first-class flow on the same IdP transaction; it is not a second auth system.