Skip to content

Веб-дашборд для отображения показателей юнит-экономики

License

Notifications You must be signed in to change notification settings

grishenkovp/dash_unit_economy

Repository files navigation

Дашборд "Юнит-экономика"

Цель проекта

Разработать микросервис на Dash, который позволит сотрудникам отдела аналитики отслеживать динамику по основным ключевым показателям

Структура проекта

  • Модуль database это хранилище SQLite. Использование данной БД рекомендовано исключительно на этапе прототипирования решения
  • Модуль sql предназначен для sql-запросов к БД
  • Модуль assets включает файл с логотипом
  • Файл accounding.py отвечает за бизнес-логику расчетов в проекте
  • Файл settings.yaml включает основные константы-настройки микросервиса
  • Файл app.py - запуск микросервиса. Файл отвечает за: html-разметку страниц веб-дашборда; вывод элементов dash; хранение стилей css; старт приложения

Базовая логика работы с микросервисом

  1. Загружаем файлы с репозитория в локальную папку на ПК
  2. В терминале выполняем команды make build и make up
  3. Открываем браузер и переходим по ссылке http://127.0.0.1:8050

Замечания

! Если при запуске данного приложения в докер-контейнере браузер выдает ошибку, необходимо в файле app.py в строку app.run_server(host='127.0.0.1', debug=True, port=8050) внести правку app.run_server(host='0.0.0.0', debug=True, port=8050) и пересобрать контейнер. В случае локального старта Dash (например, в PyCharm) код остается без изменений.

About

Веб-дашборд для отображения показателей юнит-экономики

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published