Avia Tickets — это интерактивное приложение, которое помогает найти авиабилеты во все страны мира, актуальное расписание авиарейсов и стоимость. Функционал разработан на основе JS.
- Получение данных от сервера;
- Отрисовка полученных билетов;
- Поиск билетов с фильтрацией по дате;
- Обработка ошибок;
- Адаптивный интерфейс.
- HTML5 & CSS3:
- Materialize (аналог Bootstrap);
- Adaptive UI;
- JavaScript:
- Стиль CamelCase;
- Асинхронность и оптимизация;
- Rest API.
Клонировать репозиторий:
git clone https://github.com/ia-stepanov/avia-tickets.git
Установить зависимости:
npm install
Собрать проект:
npm run build
Запустить проект:
npm run dev
https://aviasales-api.herokuapp.com
- JavaScript
- Materialize — это адаптивная CSS-платформа от Google;
- Axios — это HTTP-клиент, основанный на Promise для node.js и браузера;
- date-fns — это набор инструментов для управления датами.