Тестовое задание на позицию front-end разработчика


Перед тобой упрощенный макет поиска авиа-билетов — список билетов, фильтры и сортировка. У aviasales есть небольшой сервер для тестового задания, который работает схоже с нашим основным backend движком и реализует технику long polling для передачи пачек билетов. Тебе необходимо реализовать клиент, который будет получать случайно сгенерированные билеты от сервера и отрисует интерфейс согласно макету ниже. Достаточно будет отрендерить 5 первых билетов соотвествующих выбранным фильрам и сортировки.

Условия выполнения задания:

  • Для построения сетки использовать Grid и Flex
  • В кач-ве единицы измерения использовать Rem, где у html front-size 16px
  • В качестве сборщика используем webpack
  • В стилях используем БЭМ
  • При работе с JS используем компонентный подход: классы, объекты, темплейты

Документация по работе с сервером: Здесь