Написание модуля "История изменений" для интернет-магазина
Задача
Требуется написать модуль "История изменений" для интернет-магазина.
Модуль должен запоминать основные действия, которые совершил администратор при редактировании товара (такие как, смена статуса или цены товара, смена изображения, редактирование описания и т.д.), а также запоминать имя администратора и дату внесения изменения.
Вся история для каждого конкретного товара должна быть доступна при нажатии кнопки (видима только администратору как из панели управления, так и с сайта).
Интернет-магазин очень большой (40000 товаров), поэтому критически важно, чтобы история не сильно грузила БД.
Подробное ТЗ вышлю после небольшого собеседования.
Обязательные требования
Уровень программирования - middle+.
Опыт работы в данной области, желательно иметь на руках примеры успешно выполненных похожих заданий.