Top 10
Рейтинг: 14 261
не верифицирован
Всего отзывов: 6 0
Выполнено заданий: 1
  • Работ в портфолио: 22
  • Типовых услуг: 0
  • Работ на продажу: 0
Был на сайте:

Создание сервиса по поиску и выбору отелей и мест для отдыха InnTravel

Используемые навыки:

Описание

Inntravel.ru — онлайн-платформа для выгодных путешествий по России, созданная для тех, кто хочет отдыхать без переплат и лишней суеты.
Когда заказчик обратился к нам, он был уверен, что проект почти готов. Однако при первом знакомстве стало понятно, что платформа нуждается в серьезной доработке. База данных содержала только «сырые» SQL-запросы, а бэкенд не имел чёткой структуры. Даже локальный запуск проекта для анализа потребовал исправления множества технических проблем. После предварительного аудита мы поняли: чтобы платформа могла полноценно функционировать и масштабироваться, ее нужно перестроить практически с нуля.

Целевая аудитория
1. Путешественники, ищущие выгодные и проверенные варианты отдыха на территории России.
2. Владельцы отелей, гостевых домов и апартаментов.

Решение

Интеграция SQLAlchemy и Alembic
Мы внедрили SQLAlchemy — ORM, которая структурировала всю работу с базой данных. Alembic позволил реализовать миграции базы данных без головной боли.
Все запросы были переписаны под новую архитектуру, а ошибки — устранены.

Платежные системы
Интегрировали СБП и «Альфа-Банк». Теперь пользователи могут выбирать удобный способ оплаты, а транзакции проходят стабильно и безопасно.

Гибкие цены
Разработали адаптивную систему ценообразования на проживание с учетом продолжительности проживания — от одного дня до целого года.

Личный кабинет
Разработали кабинет для владельцев отелей с возможностью редактировать описания, подгружать фотографии и настраивать цены. Для пользователей добавили функции бронирования и продления проживания.

Парсер
Добавили парсер для сбора данных с тематического агрегатора жилья для отдыха Хочу-на-Юга.ру и автоматического создания на их основе карточек отелей на платформе заказчика. Для его работы интегрировали систему фоновых задач на базе Celery.


Frontend и виджеты
Хотя у заказчика уже были готовые макеты и шаблоны, в процессе разработки выяснилось, что они не всегда соответствовали реальным сценариям использования. Мы адаптировали и доработали интерфейс включая создания виджетов:
расширенного поиска отелей с фильтрами по регионам, датам, типам жилья;
- популярных курортов, новинок и отзывов;
- прогноза погоды по регионам для планирования отдыха;
- карточек отелей с информацией, фото и возможностью бронирования;
- для удобной навигации и сортировки при поиске.
Каждый элемент проектировался с учетом адаптивности и простоты использования.

Команда проекта
- Проектный менеджер.
- Backend-разработчик.
- Frontend-разработчик.
- DevOps-инженер.
- QA-инженер.

Результат

К нам на доработку часто приходят проекты, которые кажутся почти готовыми. На практике это нередко означает, что до финального варианта предстоит еще много работы. Так было и с сервисом InnTravel. Вместо небольших финальных правок нам пришлось сильно переработать систему. Не просто привести в порядок сервис, а создать надежную платформу, способную обрабатывать бронирования, поддерживать владельцев жилья и радовать путешественников простым и удобным интерфейсом.
Сегодня Inntravel.ru — это живой и полнофункциональный сервис, который гибко адаптируется под растущие и меняющиеся потребности своих пользователей.

Стек технологий
Celery, Python, PostgreSQL, Jinja2, Redis, Flask, SQLAlchemy, Alembic.

Презентация проекта

InnTravel.ru Платежные системы.jpg
InnTravel.ru Указание цены на комнату на сайте inntravel.jpg
InnTravel.ru парсер на сайте inntravel.jpg
InnTravel.ru скрин с сайта на сайте inntravel 6.jpg

Оценили проект:

0