Flask_unit_economy

screenshot of Flask_unit_economy

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

Overview:

The "Юнит-экономика" dashboard is a microservice developed using Flask, designed to allow employees in the analytics department to track key performance indicators. The project structure consists of modules for dataset storage, data manipulation scripts, a SQLite database, SQL queries, static files with Bootstrap framework, templates for HTML pages, an orchestrator for running data collection, processing, and writing scripts, a file for accounting logic, and a settings file for microservice configuration. The basic workflow includes loading the initial dataset, running the scripts, building and launching the microservice using Docker, and accessing it through a browser. Note that the dataset and etl files are only required for initial database population.

Features:

  • Microservice: Built using Flask, providing a dashboard for tracking key performance indicators.
  • Dataset Module: Container for the initial dataset, which is transformed and loaded into the database.
  • ETL Module: Contains Python scripts for data manipulation.
  • Database Module: SQLite storage recommended for prototyping.
  • SQL Module: Provides functionality for executing SQL queries on the database.
  • Static Module: Includes files with the Bootstrap framework for front-end styling.
  • Templates Module: Folder for HTML pages of the dashboard.
  • Orchestrator File: Launches the scripts for data collection, processing, and writing.
  • Accounting File: Handles the business logic of calculations in the project.
  • Settings File: Contains the main configuration constants for the microservice.
  • App File: Starts the microservice.

Summary:

The "Юнит-экономика" dashboard is a microservice developed using Flask, allowing employees in the analytics department to track key performance indicators. It consists of various modules for dataset storage, data manipulation, database management, SQL queries, and front-end styling. The installation process involves loading the initial dataset, running the necessary scripts, and launching the microservice using Docker. The dashboard can then be accessed through a browser.