Создать Polymer-компонент и node.js-модуль
Необходимо создать Polymer-компонент и node.js-модуль.
Компонент состоит из строки поиска, кнопки и таблицы.
По рандомизированному запросу в строке поиска, компонентобращается к базе ФИАС (https://kladr-api.ru/integration/).
Строка должна иметь функцию автозаполнения, которая работаетпосле написания пользователем минимум 1 слова и предлагать до 5 релевантных
вариантов, полученных из базы.
Благодаря автозаполнению пользователь должен получитькорректный адрес в формате: Город, регион, улица, дом.
Далее пользователь должен иметь возможность сохранить этустроку по клику на кнопке.
Иными словами, строка отправляется на сервер, разбивается всоответствии с типами объектов ФИАС (region, district, city, street, building)
и сохраняется в базу.
В базе каждому типу соответствует своя таблица. Таблицысвязаны между собой реляциями.
После сохранения, строка должна собираться из базы ивысылаться обратно с сервера в компонент и отображаться:
1) единой строкой адреса
2) в таблице компонента с колонками, в соответствии с типамиобъекта
Требования к ПО:
- Node.js
- Express/Connect
- Sequelize.js
- Polymer
- PostgreSQL
Язык: ES6 (node-friendly)
Результат должен быть представлен в открытом самостоятельномgit-репозитории на GitHub в виде воспроизводимого node.js-модуля.
Время выполнения задания с момента его получения будетучитываться при оценке результатов.