Страница выдачи билетов с различными фильтрами
https://aviasales-test-b5f54.firebaseapp.com/
При открытии приложения, отображается список билетов и фильтр к ним. При клике на чекбоксы, показываются билеты, которые соответствуют данным фильтрам. Для отображения цен используется текущий курс доллара и евро, получаемый через 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 |
Firefox |
Chrome |
Safari |
Opera |
Yandex |
---|---|---|---|---|---|
IE11, Edge | Последние 2 версии | Последние 2 версии | 9+ | Последние 2 версии | Последние 2 версии |