Счета и валюты
Остатки на картах, наличные и накопления. Общий капитал в рублёвом эквиваленте и отдельные валютные счета.
Разработали приложение для личных финансов. Счета в рублях и долларах, доходы, расходы и цели накоплений собраны в одной сводке.
Финансы перед глазамиот остатка до цели


О проекте
Деньги лежат на разных счетах, операции распределены по категориям, а накопления привязаны к своим целям. Для общей картины нужно собрать эти данные и привести суммы к понятному виду.
Сделали приложение, которое принимает финансовый экспорт и собирает сводку. На телефоне удобно быстро проверить баланс и счета, на компьютере можно подробнее посмотреть категории, динамику и цели.
Остатки на картах, наличные и накопления. Общий капитал в рублёвом эквиваленте и отдельные валютные счета.
Финансовая сводка за выбранный период, категории и динамика операций.
Последние поступления и списания с датой, счётом и описанием. Данные загружаются из финансового экспорта.
Сколько уже отложено и какая часть цели достигнута. Прогресс виден рядом с остальной сводкой.
Интерфейс
У каждого экрана своя плотность информации. Мобильная версия начинается с крупного баланса и карточек счетов, десктопная показывает расширенную финансовую панель.
Скриншоты сняты с копии интерфейса. Все счета, суммы, курс и операции вымышлены

На компьютере рядом находятся общий капитал, доходы, расходы, категории, динамика, последние операции и цели. Период можно переключить на неделю, месяц, квартал или всё время.
На телефоне переключатель «Все / ₽ / $» фильтрует карточки счетов и меняет отображение баланса. Курс доллара показан отдельно. Общая сводка переводится в валюту отображения.
Babkify открывается из Telegram. Вход проверяется на сервере, а доступ к финансовой сводке ограничен списком разрешённых пользователей.
Открыть Babkify , в новой вкладкеРабота с данными
Счета, категории, операции, цели и курсы приходят из финансового JSON. Сервер сохраняет их в SQLite и рассчитывает сводку для интерфейса.
Обязательные разделы, уникальные ID операций и ссылки на счета и категории
Запись в транзакции и обновление существующих объектов по ID
Остатки по счетам, доходы и расходы за период, категории и цели
Авторизованный пользователь получает JSON-экспорт счетов, категорий, операций, целей и курсов. Финансовая история сохраняет свою структуру.
Разработка
Соединили импорт истории, расчёт балансов, валютные значения, Telegram-вход и два сценария просмотра в одном приложении.
Сделали импорт финансового JSON из VOID. До загрузки проверяются обязательные разделы, повторяющиеся ID транзакций и ссылки на счета и категории. Запись выполняется в одной транзакции SQLite, а обновление по ID позволяет повторить импорт без добавления дублей.
Для счёта сохраняется его исходная валюта. Общий капитал собирается в рублёвом эквиваленте, а мобильный переключатель отдельно выбирает счета и валюту отображения. Курс USD запрашивается у ЦБ, кешируется на 30 минут и при недоступности источника заменяется сохранённым значением.
Данные запуска Telegram Mini App проверяются по подписи и времени авторизации. Доступ получают только пользователи из разрешённого списка. После входа создаётся подписанная сессия. Загрузка сводки, экспорт и сохранение оформления требуют авторизации.
На телефоне оставили крупный баланс, короткую сводку и горизонтальные карточки счетов. На компьютере показываем расширенную панель с категориями, динамикой и целями. Добавили PWA-манифест и кеширование ресурсов интерфейса через service worker.
Результат
Работающий сервис со сводкой, валютными счетами, категориями и целями. Финансовую историю можно импортировать, посмотреть и выгрузить в общей структуре.
Рубли и доллары, общий баланс и отдельные счета
Неделя, месяц, квартал и всё время
Доход, расход и перевод в модели данных
Один сервис с интерфейсами для телефона и компьютера
Возможности проверены по исходному коду на . Публичный сервис доступен, вход в кабинет защищён. Числа показывают возможности приложения; финансовые значения на скриншотах демонстрационные.
На телефоне человек быстро видит остатки и нужные счета. На компьютере получает более подробную картину доходов, расходов и накоплений за выбранный период.
Следующий продукт
Разберём источники, расчёты, доступ и сценарии интерфейса