Интернет-аукцион по продаже аварийных автомобилей

Описание задачи

Для американской компании потребовалось разработать интернет-аукцион по продаже автомобилей с Iaai, крупнейшей компании занимающейся продажей страховых автомобилей в США.

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

Нашей компанией успешно реализован данный проект и осуществляется полная его поддержка и регулярные усовершенствования.

Технические детали

Проект разработан на основе популярного и быстрого веб-фреймворка Yii на PHP. В качестве базы данных используется MySQL и Redis. Для системы аукционов реального времени, а также для некоторых виджетов разработаны серверы на NodeJS.

Для административной части (управление данными на сайте), использованы открытые компоненты и наработки нашей компании.

Проект размещается на крупнейшем облачном хостинге Amazon Web Services, что позволяет оптимизировать расходы на размещение проекта и обеспечить быстрый ввод ресурсов при росте проекта. Для размещения большого количества изображений использована система хранения контента S3.

Функциональность проекта

Функциональность сайта:
  • 300+ тысячная база автомобилей обновляемая в реальном времени раз в несколько минут
  • Адаптивный дизайн — корректное отображение всех страница сайта в четырёх разрешениях (телефон, планшет, ноутбук и широкоформатный экран монитора)
  • Поиск автомобилей более чем по двадцати параметрам
  • Аукционы в реальном режиме времени для покупки автомобилей
  • Регистрация через email или социальные сети
  • Полнотекстовый поиск по данным автомобилям
  • Расчёт стоимости доставки и возможность заказа доставки для каждого автомобиля по тарифам компании в множество стран мира
  • Возможность сделать предварительную ставку на автомобиль
  • Подписка на автомобили — получение сообщений об обновлении статуса автомобиля на почту или смс
  • Виджет выбора часового пояса на сайте и изменение времени на сайте согласно выбранному часовому поясу
  • Оплата на сайте с использованием банковских карт или банковского платежа
  • Поддержка безопасного сохранения карт и использовании их в дальнейшем
  • Сохранение поиска, ежедневное получение уведомлений по изменению поиска (отслеживание новых автомобилей по заданному поиску)
  • Система общения с техподдержкой — возможность отправить запрос и отслеживать свои сообщения
  • История всех транзакций и инвойсов в аккаунте пользователя
  • Автоматическое формирование всех необходимых документов на автомобиль в виде PDF файлов
  • Поддержка электронной подписи для сформированных документов, поддерживаемая законодательно в развитых странах
  • 2 типа аккаунтов на сайте с разной функциональностью и тарифами
  • Раздел с всеми площадками и аукционами по датам по продаже автомобилей в США
Административная часть:
  • Управление SEO значениями для всех страниц сайта — заголовки, тайтлы, мета-описания
  • Управление текстами для всех страниц сайта с поддержкой мультиязычности
  • Отдельный интерфейс для переводчиков сайта (ограниченный доступ к редактированию только одной языковой версии сайта)
  • Управление Email сообщениями и SMS сообщениями
  • Управление пользователями
г. Минск,
ул. Кальварийская, 42. 2 этаж