Клиент — агентство зарубежной недвижимости (ОАЭ, Турция). Лиды из Telegram-канала и рекламы; каталог на сайте — слабая конверсия с mobile. Менеджеры теряли заявки из комментариев и личных сообщений.
Задача: Mini App внутри бота — каталог объектов с фото, фильтрами (страна, бюджет, комнаты), карточка объекта, форма заявки → CRM. Без публикации цен «от» без disclaimer — compliance под рекламу недвижимости.
Реализация:
• каталог: infinite scroll, фильтры, избранное (localStorage + sync);
• карточка: галерея, параметры, PDF-брошюра, кнопка «Запросить консультацию»;
• форма: имя, телефон, бюджет, комментарий → AmoCRM + уведомление менеджеру в Telegram;
• UTM и source tracking: из какого поста канала пришёл лид;
• мультиязык RU/EN переключатель;
• админ: синхронизация объектов из CRM/Google Sheets раз в час;
• lazy-load изображений, CDN.
Стек: React, Telegram WebApp SDK, FastAPI, AmoCRM API, PostgreSQL, aiogram, S3/CDN, Docker. Приёмка: 20 объектов, 5 заявок end-to-end в CRM.
Итог: conversion в заявку с mobile +40%; время от клика до CRM < 30 сек. NDA: агентство не публикуется.