ZenMoney Dashboard - позволит анализировать свои финансы из ДзенМани
Состоит из нескольких компонентов:
- ClickHouse - база данных
- Grafana - визуализация данных
- ZenExport - утилита для экспорта данных из ДзенМани
Скопировать файл .env.example в .env и заполнить переменные окружения
cp .env.example .env
По базе данных, если запускаете локально, можно оставить данные по умолчанию. Просто укажите токен который нужно получить (если у вас его нет) через приложение Zerro.app
Далее просто запускаем контейнеры:
docker-compose up -d
Запустится три сервиса и произойдет первичный импорт данных из ДзенМани. Занимает примерно 2-3 минуты. После этого можно будет зайти в Grafana и посмотреть готовые отчеты.
Пароль стандартный: admin/admin
. После первой авторизации предложит сменить пароль.
Если захотите добавить свои чарты или изменить существующие, то вам понадобится продублировать дашборд и сохранить его.
Для обновления достаточно сделать git pull
и перезапустить контейнеры:
docker-compose down
docker-compose up -d
Мы приветствуем вклад от сообщества! Если вы хотите внести изменения в код, пожалуйста, следуйте этим шагам:
- Форкните репозиторий.
- Создайте новую ветку для ваших изменений.
- Сделайте изменения в вашей ветке.
- Отправьте Pull Request с описанием ваших изменений.
Пожалуйста, убедитесь, что ваш код соответствует стандартам Go и что все тесты проходят перед отправкой PR.
Если вы хотите помочь, но не знаете с чего начать, то посмотрите Issues и создайте свой, если не нашли подходящего.
TODO:
- Добавить чарты на основе пожеланий пользователей в чате Дзен Мани