Skip to content

✈️ Верстка и реализация страницы выдачи билетов с фильтрами

Notifications You must be signed in to change notification settings

webistomin/aviasales-test

Repository files navigation

Тестовое задание от 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 версии

About

✈️ Верстка и реализация страницы выдачи билетов с фильтрами

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published