Описание проекта
Полученные данные обрабатываются, выводятся в панели, отправка отчета на почту, выгрузка в формате excel.
Требования к системе
1. Масштабируемость (админ системы может добавить источник данных, видится через какую то панель укажет тип запроса, укажет как парсить и что куда ложить).
2. Администратор добавляет группы и пользователей, для авторизации логин-пароль
Группы - админы (могут что и другие + управлять источниками, пользователями), и пользователи - смотрят отчеты, формируют (указывают период формирования) могут указать куда сбрасывать.
3. Управление кампаниями
-добавить удалить редактировать капманию
-поля кампании - есть динамические , которые формируются из данных полученных по API, есть статические - запалняются при добавлении компании
4. Показ кампании
-ежедневный отчет (отчет за день, выбор даты)
-усредненный (за период) отчет
-отчет подразумевает определенные выборки, уточнятся по ходу проекта.
-можно формировать отчеты по другим полям из данных (админ, возможно пользователь)
-отчеты формируются в фоне по крону (данных может быть достаточно много)
-возможно наличие нескольких шаблонов отображения (графики, цвета, расположение, порядок и тд, коррелирует с предыдущим пунктом)