2 Commits
Author SHA1 Message Date
Dmitry e1fcef6364 ci(app): Flutter CI-джоба + сборка Linux/Windows
analyze+test и flutter build linux/windows в отдельных джобах по образцу
backend. Линуксовая сборка требует libsecret-1-dev/pkg-config (apt) и
подавления -Werror=deprecated-literal-operator в CMake — flutter_secure_storage_linux
вендорит старый nlohmann/json.hpp, который на новых компиляторах иначе
не собирается.
2026-09-19 13:04:40 +03:00
Dmitry ce0966fca2 feat(app): Flutter-клиент — логин, дашборд, потоки, категории, транзакции, правила
Riverpod + go_router с auth-guard, NavigationRail на широком экране и bottom bar
на узком. Токены в flutter_secure_storage, на web access живёт в памяти.
Интерцептор подставляет токен и делает ровно один refresh на 401.

Деньги приходят строками и форматируются через Decimal: парсить их в double
значило бы терять копейки ровно там, где бэкенд их бережёт.
2026-09-18 13:44:09 +03:00