ТЗ
Здравствуйте.
Вы откликнулись на вакансию, прежде, чем мы сможем обсуждать сотрудничество нужно выполнить тестовое задание, оно ниже. Опытный программист, знакомый с фреймворками, сможет выполнить его за час. Выполнение задания необходимо для оценки Ваших способностей.
Тестовое задание:
На скрепке дамб базы данных, описание таблиц:
· requests – Запросы
o time – время прихода запроса
o num – номер телефона
o channel – канал (0 – телефон, 1 – SMS)
o callid – идентификатор звонка
o account – номер лицевого счета
o addr – Адрес
o uk – управляющая компания
· evidences – показания
o time – время передачи
o request_id – идентификатор запроса
o counter_name – название счетчика
o counter_id – ID счетчика
o counter_num – номер счетчика
o service_id – Код службы
o value – переданное значение
· sms – журнал SMS
o num – номер телефона
o text – входящий текст
o state – статус (0 – не обработано, 1 – обработано)
o response – отправленный ответ
Ваша задача:
1. Реализовать на Yii2 API для работы с БД и общению с приложением по протоколу REST.
2. Реализовать на http://webix.com/ фронтенд. Во фронтенде должно быть слева меню с разделами:
a. Переданные показания – таблица, содержащая:
i. Дата и время
ii. Номер телефона
iii. Канал
iv. Адрес
v. УК
b. Дашбоард с текущими показателями
Скриншоты интерфейса для примера из работающей системы, графику повторять не обязательно.