image
Пример из практики. Экраны пересобраны заново, данные на них заменены — рабочие проекты закрыты NDA. Задача, которую закрывает такой дашборд: расходы и заявки лежат в разных кабинетах, раз в месяц их сводят руками в таблицу, а клиент всё равно звонит и спрашивает, сколько стоила заявка. Что здесь сделано: — выгрузки из трёх источников собираются в одну таблицу с общим справочником кампаний; — считаются расходы, число заявок и стоимость заявки по каждому источнику и за период целиком; — виден статус синхронизации по каждому источнику отдельно — чтобы молчаливый сбой не выдавал заниженные цифры за правду; — отдельный кабинет клиента с ограниченным доступом: он видит только свой проект и скачивает отчёт сам. Стек: Python, requests и pandas для сбора и сведения, PostgreSQL, веб-интерфейс на FastAPI, выгрузка в Excel и PDF. Такой же контур собираю под другие источники — от 1С и CRM до маркетплейсов.