Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо разработать компоненты интерфейса работы с данными в БД на Laravel.

Есть сервисы в системе, которые опрашивают 3 удалённых сервера телефонии и один сервер CRM, получают оттуда информацию о группах менеджеров и самих менеджерах, и складывают эту информацию в БД MySQL. Информация о серверах (параметры подключения) также хранится в БД: отдельно таблица с параметрами подключения к серверам телефонии и отдельно таблица с параметрами подключения к серверу CRM.

Полученные данные записываются в разные таблицы:

- список групп серверов телефонии;

- список менеджеров в группах на серверах телефонии;

- список групп сервера CRM;

- список менеджеров в группах на сервере CRM.

Нужен простой интерфейс, состоящий из нескольких компонентов:

1. компонент настройки подключений к серверам телефонии, состоящий из двух блоков

1.1. блок списка серверов телефонии (таблица с флагом отметки сервера для удаления, двумя кнопками добавить/удалить)

1.2. блок изменения параметров подключения к серверу телефонии (набор текстовых полей, кнопка сохранить)

2. компонент изменения параметров подключения к серверу CRM, состоящий из одного блока: блок изменения параметров подключения к серверу CRM (набор текстовых полей, кнопка сохранить)

3. компонент отображения групп и менеджеров на разных серверах телефонии, состоящий из трёх блоков:

3.1 блок списка серверов телефонии

3.2. блок списка групп менеджеров на выбранном сервере телефонии

3.3. блок списка менеджеров в выбранной группе

4. компонент отображения групп и менеджеров на сервере CRM, состоящий из двух блоков:

4.1. блок списка групп менеджеров

4.2. блок списка менеджеров в выбранной группе

К заданию прилагаю примерные макеты желаемых интерфейсов.

В компонентах 3 и 4 при клике на строке с записью о сервере телефонии или о группе, в области списка групп (или списка менеджеров) должны подгружаться данные (AJAX).

Требования к реализации:

1. Всю реализацию необходимо выполнить исключительно на bootstrap шаблоне SmartAdmin (макеты экранных форм выполненны на базе элементов bootstrap шаблона SmartAdmin).

2. Для отображения списков (таблиц) использовать обычные таблицы, не DataTables

3. В качестве framework использовать Laravel

4. Миграции для таблиц делать не нужно

5. Верификацию введенных данных делать не нужно

6. Авторизацию для доступа к интерфейсу делать не нужно

7. Категорически запрещается модификация библиотек шаблона SmartAdmin. Но допускается отклонение от предложенного дизайна в пользу сохранения "стандартов" верстки шаблона.

8. Весь ход работ должен быть выполнен в нашем BitBucket репозитории.

Для выполнения задачи предоставляем:

1. Логическую (visio) и физическую (.sql) модели данных.

2. Исходники проекта на Laravel 5, в котором уже выполнена связка с bootstrap шаблоном SmartAdmin, сделан модуль авторизации и компонент редактирования параметров пользователя. В данный проект и требуется добавить компоненты.

3. Исходники шаблона Bootstrap SmartAdmin.

4. Тестовый сервер, на котором установлено всё необходимое программное обеспечение (nginx, php-fpm, mysql) для проведения работ.

5. Доступ к BitBucket репозиторию.

7 лет назад
kilos777
Антон 
42 годаРоссия
9 лет в сервисе
Был
2 года назад