tremble7681
bd1a4a31bd
feat(pwa): tg verified-login api (tgSession/tgPoll) + schemas
2026-06-19 22:52:52 +10:00
tremble7681 and claude-flow
b419a456fe
fix(pwa): onboarding deep_links — make tg/max optional (MAX not configured in prod)
...
Backend omits channels without a configured username; strict zod schema
threw on missing 'max', surfacing as 'Не удалось отправить код' instead of
routing to the onboarding screen. Make both optional + regression test.
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 23:05:12 +10:00
tremble7681 and claude-flow
08ebc09814
docs(pwa): plan fix (keypad reduce) + gitignore tsbuildinfo
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 22:23:32 +10:00
tremble7681 and claude-flow
e5a2874ba7
feat(driver-pwa): onboarding renders only configured bot channels
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 22:05:08 +10:00
tremble7681 and claude-flow
adad929769
feat(driver-pwa): friendly toast on 429 (rate-limited code request)
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 20:33:46 +10:00
tremble7681 and claude-flow
479b9699ea
feat(driver-pwa): top-up fetches commission rate from backend (no hardcoded rate)
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 20:27:39 +10:00
tremble7681 and claude-flow
b7dc826f0f
feat(driver-pwa): real MVP PWA icons (192/512, cream+card motif) + generator
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 20:10:33 +10:00
tremble7681 and claude-flow
15d7f34689
polish(driver-pwa): error states, typed catch, drop dead avatar, terminal poll
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:59:38 +10:00
tremble7681 and claude-flow
0fba967cd8
feat(driver-pwa): PWA manifest + placeholder icons
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:42:18 +10:00
tremble7681 and claude-flow
66ef403bc0
feat(driver-pwa): payments history screen
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:39:58 +10:00
tremble7681 and claude-flow
0a164634f8
feat(driver-pwa): payment screen + auto status polling
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:36:49 +10:00
tremble7681 and claude-flow
372dc0ede7
feat(driver-pwa): top-up with custom keypad
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:34:00 +10:00
tremble7681 and claude-flow
d769845d88
feat(driver-pwa): balance screen (hero total + accounts)
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:30:59 +10:00
tremble7681 and claude-flow
6f76809e9e
feat(driver-pwa): onboarding (connect TG/MAX bot)
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:27:21 +10:00
tremble7681 and claude-flow
9a116ad94e
feat(driver-pwa): login (phone -> TG/MAX code)
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:24:37 +10:00
tremble7681 and claude-flow
f74f3688ae
feat(driver-pwa): shared UI + router with auth guard
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:21:10 +10:00
tremble7681 and claude-flow
a7032692f1
feat(driver-pwa): auth store + ky client + typed driver API (zod)
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:17:12 +10:00
tremble7681 and claude-flow
34d3554f72
feat(driver-pwa): pure money/phone/amount helpers + tests
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:13:16 +10:00
tremble7681 and claude-flow
19b91d65c8
feat(driver-pwa): design tokens, entry, test setup
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:10:48 +10:00
tremble7681 and claude-flow
54ba4edb94
chore(driver-pwa): scaffold Vite+PWA+Tailwind project
...
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-06-18 19:08:41 +10:00