Skip to content

romanticsoul/beri-bilet

Repository files navigation

npm install
npm run dev

Beribiletberi-bilet.vercel.app

Beribilet — это тестовое задание от Академии Абдрашитова. Наверное это самая интересная тестовая работа, которую я делал. Задание можно посмотреть по этой ссылке.

Технологический стек

Изначально я планировал сделать работу на Nuxt, так как с ним я уже знаком, тем более там есть несколько интересных модулей для работы API.

Через пару дней я понял, что Vue меня уже не так привлекает как React и JSX. Я принял решение начать всё заново. В качестве фреймворка выбрал Next.js в связке с UI библиотекой shadcn

Проблемы

К сожалению я не успел вовремя разобраться как делать запросы по данному маршруту (Документация)

http://api.travelpayouts.com/v1/flight_search

Который способен вернуть абсолютно все данные, необходимые для выполнения задания, такие как IATA-коды пересадок, данные о багаже, класс и поиск с учётом количества пассажиров.

Возможно это из-за правила №4:

  • "Запрещено использовать запросы с localhost IP адресами (127.0.0.1 - 127.255.255.255)". Хотя я даже пытался сделать запросы через Postman, но всё равно получал ошибку 403 (Forbidden).

Вместо этого я решил использовать запрос по адресу (Документация)

https://api.travelpayouts.com/aviasales/v3/grouped_prices

Но этот запрос не возвращает все данные о рейсе. Например вместо подробной информации о пересадках он возвращает только их количество, информацию о классе и багаже он не возвращает вовсе. По этой причине я не реализовал (пока что) всё то, что требовалось в задании.

Контакты

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published