Необходимо создать 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-модуля.

Время выполнения задания с момента его получения будетучитываться при оценке результатов.

9 лет назад
yanichlab
Андрей 
40 лет
9 лет в сервисе
Был
9 лет назад

Заявки фрилансеров

Нет заявок фрилансеров