ia-stepanov / avia-tickets

Pet-проект «Avia Tickets» — это интерактивное приложение, которое помогает найти авиабилеты во все страны мира, актуальное расписание авиарейсов и стоимость. Функционал разработан на основе JS. Stack: JavaScript, Materialize (аналог Bootstrap).

Home Page:https://ia-stepanov.github.io/avia-tickets/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Avia Tickets

Описание проекта

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

API для работы сервером:

https://aviasales-api.herokuapp.com

Языки:

  • JavaScript

Библиотеки:

  • Materialize — это адаптивная CSS-платформа от Google;
  • Axios — это HTTP-клиент, основанный на Promise для node.js и браузера;
  • date-fns — это набор инструментов для управления датами.

Скриншот:

Развернуть

avia-tickets

Ссылка на сайт:

https://ia-stepanov.github.io/avia-tickets/

About

Pet-проект «Avia Tickets» — это интерактивное приложение, которое помогает найти авиабилеты во все страны мира, актуальное расписание авиарейсов и стоимость. Функционал разработан на основе JS. Stack: JavaScript, Materialize (аналог Bootstrap).

https://ia-stepanov.github.io/avia-tickets/


Languages

Language:JavaScript 69.6%Language:HTML 21.3%Language:CSS 9.2%