npm install
npm run dev
Beribilet — beri-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
Но этот запрос не возвращает все данные о рейсе. Например вместо подробной информации о пересадках он возвращает только их количество, информацию о классе и багаже он не возвращает вовсе. По этой причине я не реализовал (пока что) всё то, что требовалось в задании.
- Электронная почта: [email protected]
- Телефон: +7 (906) 957-34-83
- Telegram: @yarulinainur
- WhatsApp: +7 (906) 957-34-83
- Вконтакте: yarulinainur
- HeadHunter Резюме