Skip to content

Latest commit

 

History

History
93 lines (79 loc) · 5.38 KB

README.md

File metadata and controls

93 lines (79 loc) · 5.38 KB

Тестовое задание от Aviasales

Страница выдачи билетов с различными фильтрами

https://aviasales-test-b5f54.firebaseapp.com/

Build status dependencies Status Dependency status

При открытии приложения, отображается список билетов и фильтр к ним. При клике на чекбоксы, показываются билеты, которые соответствуют данным фильтрам. Для отображения цен используется текущий курс доллара и евро, получаемый через API. Для вывода правильного формата даты используется moment.js

Установка

Команда Результат
npm install Установить зависимости
npm run dev Запустить сборку, сервер и слежение за файлами
npm run server Запустить фейковый сервер, который отдает JSON с билетами
npm run build Собрать проект для продакшена
npm start ЗАДАЧА Запустить задачу с названием ЗАДАЧА (список задач в package.json)

Предполагается, что все команды вы выполняете в bash (для OSX и Linux это самый обычный встроенный терминал, для Windows это, к примеру, Git Bash). В Windows установку пакетов (npm i) нужно выполять в терминале, запущенном от имени администратора.

Техническое задание

Открыть репозиторий

Используемые технологии

Технология Описание
Vue.js Основной фреймворк для разработки интерфейса приложения
Vuex Центральное хранилище данных для всех компонентов приложения
axios Доступ к API, основанный на промисах HTTP-клиента
JSON-server Имитация работы сервера
moment.js Вывод даты в правильном формате

Поддержка браузерами

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Opera
Opera
Yandex
Yandex
IE11, Edge Последние 2 версии Последние 2 версии 9+ Последние 2 версии Последние 2 версии