• image
  • image
  • image
  • image
  • image

Онлайн-сервис по бронированию авиабилетов “iFly”

www.ifly.ua

Доработка существующего решения и дальнейшее развитие продукта: 2015 - 2017

Технологии

Python 2.7, Django 1.5.5, Django-rosetta 0.7.2, Vagrant 1.9.4, RabbitMQ 2.8.4, jQuery 1.8.2, PostgreSQL 9.1.23, MongoDB 2.6.12, Celery 3.0.25, HTML 5, CSS, Haystack 2.0.0, Pillow 2.3.0.

Предметная область

Продажа, бронирование авиабилетов.

Резюме проекта

Онлайн бронирование и покупка авиабилетов для пользователей сайта и агентств.

Цели проекта: расширение функциональных возможностей системы, улучшение производительности и стабильности системы.

Сложности и решения

  1. Необходимость поддержки старого.
    Решение: Вовлечение в проект.
  2. Улучшение производительности системы.
    Решение: Рефакторинг ранее разработанного кода, оптимизация выборки данных из базы данных, оптимизация построения страниц, обновление версий серверного ПО.
  3. Подключение крупных международных систем, предоставляющих доступ к бронированию авиабилетов по всему миру.
    Решение: Тщательная проработка документации, бизнес анализ, тестирование на каждом этапе.

Функции системы и роли в системе

Роли:

  • обычный пользователь - покупка и бронирование авиабилетов,
  • агентство - покупка и бронирование авиабилетов по отдельным тарифам,
  • администратор - управление системными настройками и пользователями.

Функциональные возможности системы:

  1. Доработан функционал по бронированию билетов, разработана возможность покупки билетов (интеграция с платежными системами).
  2. Интеграция с внешними системами для получения данных об авиаперелетах.
  3. Поддержка и модификация внешних виджетов для подключения поиска и бронирования авиабилетов.
  4. Реализация механизма слияния результатов поиска авиабилетов, полученных из разных источников.
  5. Модификация функционала по обработке персональных данных пассажиров.
  6. Оптимизация системы по поиску и обработке найденных предложений.
  7. Модификация механизма обмена XML данными с внешними системами.
  8. Поддержка множества доменных имен с настройкой параметров отображения контента на сайте.
  9. Подключение нескольких офисов (OID) по продаже билетов.

+38-063-454-36-37

+38-066-358-66-63