Клиенту требовалась масштабируемая веб-платформа для планирования путешествий с возможностью покупки тарифов, бронирования отелей и дальнейшего расширения функционала.
Основная задача — создать единый сервис, где пользователь может организовать поездку: выбрать тариф, забронировать отель и в дальнейшем приобрести дополнительные услуги (например, билеты).
Проект предполагал интеграцию с внешними сервисами, систему онлайн-оплат и архитектуру, готовую к масштабированию (включая мобильное приложение).
В рамках проекта реализовал full-stack разработку (кроме дизайна):
— Разработал frontend на Nuxt с удобной и быстрой пользовательской логикой
— Реализовал backend с использованием Prisma и построил структуру базы данных
— Настроил бизнес-логику работы тарифов и системы покупок
— Интегрировал сторонние API:
• LiteAPI — для работы с бронированием отелей
• Stripe — для приёма онлайн-платежей
• Payout-системы — для обработки выплат
— Реализовал процесс бронирования и покупки внутри платформы
— Обеспечил корректную работу сессий, данных пользователей и заказов
— Подготовил архитектуру под дальнейшее развитие (покупка билетов, мобильное приложение)
Проект разрабатывался как полноценный продукт с возможностью масштабирования.
В результате получилась функциональная платформа для путешествий, объединяющая несколько ключевых сервисов в одном интерфейсе.
Пользователь может:
— выбрать и приобрести тариф
— забронировать отель через интеграцию с внешними API
— совершать безопасные онлайн-платежи
Система готова к дальнейшему расширению (добавление билетов, развитие мобильного приложения).
Проект демонстрирует мой опыт full-stack разработки, работы с внешними API и платёжными системами, а также умение создавать сложные масштабируемые веб-приложения.
С дизайнером, который делал макет Figma.