Аладдин Биябангерд
Все работыПриложение для личных финансов — Web и Android

Spendly

Приложение для управления личными финансами, созданное как замена ежемесячным таблицам бюджета. Вводите доходы и расходы, а Spendly автоматически рассчитывает все итоговые значения.

Работает и используется · Приложение для личных финансов — Web и Android · Учёт доходов и расходов · Планирование месяца · Свои категории · Понять, куда ушли деньги · Работа без связи

Задача

Ведение бюджета в таблице требует постоянного ручного контроля. Каждый итог зависит от формулы, которая должна оставаться корректной, а если какое-либо значение оказывается неправильным, таблица не всегда показывает, из каких операций оно было рассчитано.

Что я собрал

В Spendly не нужно вводить одни и те же данные несколько раз, а готовые итоги не сохраняются отдельно. Каждое значение рассчитывается непосредственно на основе введённых вами операций и бюджетного плана.

Что это меняет

Android-приложение — это не просто мобильная версия веб-сайта. Оно разработано нативно с использованием Kotlin и Jetpack Compose. Логика расчётов была реализована заново функция за функцией, а тесты перенесены для различных сценариев. Благодаря этому обе версии приложения должны выдавать одинаковый результат при одинаковых данных.

Моя роль

Мой собственный продукт. Работает онлайн и используется; веб и нативный Android работают на одном аккаунте.

Spendly · работает

Приложение для личных финансов — Web и Android

Как это работает

    • Web-приложение
    • Android-приложение
    • Каждое значение рассчитывается на основе введённых вами данных
    • Сначала на устройстве
    • Затем с вашим аккаунтом
Для одного аккаунта доступны две отдельные версии приложения, и ни одна из них не хранит готовые итоговые значения. Каждая цифра на экране рассчитывается из ваших операций и бюджетного плана. Благодаря этому приложение не использует устаревшие итоговые значения. Если интернет-соединение отсутствует, внесённые изменения сохраняются на устройстве. После восстановления соединения данные автоматически синхронизируются с вашим аккаунтом.

На чём собрано: TypeScript · React · Vite · Kotlin · Jetpack Compose · Supabase · PostgreSQL · Offline-first sync · GitHub Actions