Технически задача делится на две части. Первая — форма ввода: три поля или ползунка, без лишних вопросов, чтобы заполнение занимало несколько секунд. Вторая — механизм подбора: он должен сопоставлять введённые параметры с базой тарифов и операторов, отсеивать неподходящие варианты и выводить остальные отсортированными — по цене, по объёму пакета или по соотношению цена-объём. Таблица результата обязана корректно выглядеть на маленьком экране, потому что большинство заходит с телефона, а не с компьютера.
Отдельное требование — управление данными. База тарифов будет меняться: операторы периодически пересматривают цены, появляются новые пакеты, старые снимаются с продажи. Мне нужна возможность вносить такие правки самостоятельно, без обращения к разработчику каждый раз, поэтому прошу заранее продумать, как будут храниться и редактироваться эти данные, и описать это в отклике вместе с примерами похожих работ.
Что нужно сделать:
• форму с тремя полями ввода (минуты, гигабайты, SMS)
• алгоритм подбора и сортировки тарифов
• адаптивную таблицу сравнения
• простой способ редактировать список операторов и тарифов после сдачи