Skip to content

Latest commit

 

History

170 Commits

Folders and files

Repository files navigation

Zenmoney CLI Application

CLI-приложение на Go для синхронизации и анализа финансов ZenMoney.ru прямо из терминала.

money-stat загружает транзакции, счета, валюты и теги из API ZenMoney в локальную базу SQLite и строит отчёты по месяцам, годам и капиталу — без веб-интерфейса.

Быстрый старт

git clone https://github.com/Simtel/go-money-stat.git
cd go-money-stat
go mod tidy
cp .env.example .env          # укажите ZENMONEY_TOKEN в .env
go build -o money-stat .
./money-stat sync             # загрузить данные в zenmoney.db

Возможности

  • Синхронизация — инкрементальная или полная загрузка данных из ZenMoney.
  • Транзакции — списки за текущий и прошлый месяц с итогами.
  • Отчёты за год — доходы, расходы и чистый результат по месяцам.
  • Динамика — абсолютные и процентные изменения расходов/доходов.
  • Капитал — помесячный баланс за год.
  • Счета — балансы и валюты с итогами в рублях и долларах.

Пример

$ ./money-stat accounts
 Итого в рублях   Итого в долларах   Общая сумма в рублях
 250000.00        1500.00            371695.00

 Счет            Баланс      Валюта
 Наличные        50000.00    RUB
 Карта           200000.00   RUB
 USD-счет        1500.00     USD

Запуск без аргументов открывает интерактивное меню выбора команды.


Документация

Руководство Описание
Быстрый старт Установка, настройка, первый запуск
CLI-команды Все команды, аргументы и примеры
Конфигурация Переменные окружения и файлы
Архитектура Слои, структура и модели данных
Тестирование Запуск тестов, моки, CI
Участие в разработке Ветки, коммиты, соглашения

Лицензия

MIT License.

About

go-money-stat

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages