Итак, тестовое задание:
 
 внимательно прочесть задание и выполнить в соответствии с требованиями. 
- для получения информации необходимо парсить веб-страницу с выдачей. использование API искомого сервиса не допускается.

- задание необходимо выполнить на nodejs - временем Вас не ограничиваем - чем быстрее выполните, тем быстрее начнете получать деньги за свою работу у нас. Уверен, что с учетом имеющегося у Вас опыта и компетенций, а также заинтересованности в работе и данной технологии - это не займет больше недели. 

- для всех текстовых полей ввода формы предусмотреть autosuggest по первым буквам названия. Выполнение двух других задач приветствуется, но не является обязательным. Вы можете задавать вопросы по сути задания нашему техническому директору Сергею Матюхе - maserg@onetwotrip.com

Тестовые задачи:

Есть сайт FlightStats.com

Необходимо поднять сервис (где-нибудь на своём хостинге или локально с доступом из вне) на nginx/nodejs.

На стороне сервиса (веб) должна быть форма с полями

- IATA код аэропорта

- Типа расписания (вылет/прилет)

- Код авиакомпании (опционально)

Запрос в FlightStats должен быть ассинхронным.

Первый запрос с клиента на сервер на парс возвращает ID запроса и AJAX-ом проверка статуса запроса раз в 2 секунды и вывод информации по факту готовности ответа. То есть на сервера должен быть модуль ключ/значение(ответ) - желательно в редисе.

Ответ выдать в вебе ниже формы в таблице.

Если код авиакомпании не задан, то на текущий период времени +/- 4 часа 

Формат

Destination (код) | Flight (с код-шерами - разобраться что это) | Airline | Departure Schedule/Actual | Gate | Status

Если код авиакомпании задан, то все рейсы на сегодня по этой АК (+/- 12 часов - сутки в центром на текущий период времени)

Формат

Date | Destination (код) | Flight (с код-шерами - разобраться что это) | Departure Schedule/Actual | Gate | Status