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