Ищем разработчика для создания собственной системы лояльности и личного кабинета **DreamHouse Club** для бизнеса посуточной аренды квартир и загородного отдыха.
У нас два направления: DreamHouse Apartments и DreamHouse Village. Сайты находятся на разных серверах и сейчас практически не связаны между собой. Необходимо создать отдельный центральный сервис, который объединит клиентов, бронирования, бонусы, уровни лояльности и персональные предложения.
Что нужно реализовать:
1. Единый аккаунт гостя
Регистрация/авторизация по телефону или email. Один аккаунт должен работать для обоих направлений.
2. Личный кабинет
В кабинете пользователь должен видеть:
* имя и контакты;
* бонусный баланс;
* уровень лояльности;
* текущую скидку;
* прогресс до следующего уровня;
* историю бронирований;
* сумму потраченных средств;
* промокоды;
* персональные предложения;
* историю начисления и списания бонусов.
3. Интеграция с системой бронирования
Необходимо получать бронирования через API, автоматически находить клиента по телефону/email и добавлять бронь в его историю.
Важно исключить дублирование броней и повторное начисление бонусов.
4. Бонусная система
После завершённого проживания клиенту начисляются бонусы по заданным правилам.
В админке должны настраиваться:
* процент начисления;
* срок действия бонусов;
* максимальное количество бонусов;
* процент/лимит списания;
* минимальная сумма бронирования;
* исключения.
Нужна история операций: начисление, списание, ручная корректировка.
5. Уровни лояльности
Например: Base / Silver / Gold / Premium.
Переход между уровнями может зависеть от:
* количества бронирований;
* общей суммы;
* количества ночей;
* суммы прямых броней.
Все условия должны редактироваться через админ-панель без изменения кода.
6. Разделение источников бронирований
Система должна понимать, откуда пришла бронь:
* прямой сайт;
* Avito;
* Ostrovok;
* Bronevik;
* TWIL;
* Rumlink;
* другие каналы.
Для каждого источника должны задаваться свои правила начисления бонусов и скидок.
7. Промокоды и персональные предложения
Администратор должен иметь возможность создавать:
* общие и персональные промокоды;
* промокоды для определённого уровня;
* одноразовые промокоды;
* предложения с ограниченным сроком;
* персональные скидки;
* ручное начисление бонусов.
8. Административная панель
Нужны:
* список клиентов;
* поиск по имени, телефону, email;
* карточка клиента;
* история бронирований;
* бонусный баланс;
* уровень;
* источники бронирований;
* история операций.
Администратор должен иметь возможность вручную начислять/списывать бонусы, менять уровень и выдавать промокоды.
Архитектура:
Сайты остаются на разных серверах.
Предполагаем отдельный центральный backend:
DreamHouse Apartments → DreamHouse Club API ← DreamHouse Village
У DreamHouse Club должна быть собственная база данных, backend и API.
В дальнейшем к этому API должны иметь возможность подключаться:
* мобильное приложение;
* Telegram-бот;
* CRM;
* новые сайты и сервисы.
Важно предусмотреть безопасность: API-авторизацию, безопасное хранение данных, разграничение прав, журнал действий, резервное копирование и защиту бонусного баланса.
На выходе хотим получить:
**backend + база данных + API + личный кабинет + админ-панель + интеграция с двумя сайтами + интеграция с системой бронирования.**
Не рассматриваем систему, полностью построенную на готовом WordPress-плагине. Нужна собственная масштабируемая система.
При отклике укажите:
* предлагаемый стек;
* архитектуру;
* опыт похожих проектов;
* ориентировочную стоимость;
* сроки;
* что входит в стоимость;
* возможность дальнейшей поддержки.