Технические решения
Шесть решений, на которых держится сайт
Красивую страницу можно собрать за день. Дольше всего живут мелочи, из-за которых сайт либо продаёт, либо тихо теряет клиентов.
01
Участки как данные
Один источник правды
Номер, площадь, кадастровый номер и границы лежат в базе. Цена считается от площади по ЕГРН и цены сотки в настройках: поменяли одну цифру, и она изменилась на карте, в карточке и в разметке.
02
Бронь без звонка
С автоснятием
Гость бронирует участок окном на карте. Участок получает статус «в брони» на три дня и сам возвращается в продажу, если сделка не состоялась. Менеджеру не нужно помнить о сроках.
03
Скорость без потерь
Шрифты, кеш и порядок загрузки
Шрифты лежат на сайте, а не у Google: внешние блокировали отрисовку на 0,8–1,4 секунды. Картинки и шрифты кешируются на год, карта грузится после загрузки страницы. Производительность на компьютере по Lighthouse: 91–94 вместо 62–81.
04
Заявка не теряется
Проверяем каждый канал отдельно
Заявка живёт в админке и уходит в MAX, Telegram и на почту. При проверке почту сначала отклонил Яндекс: у отправителя не было ящика. Завели ящик на домене и пустили письма через него. Telegram получил повтор при обрыве связи.
05
Звонки текстом
Расшифровка у нас, не в облаке
Гудок присылает ссылку на запись, наш сервер скачивает её и расшифровывает моделью Whisper. Аудио наружу не уходит. Текст с номером, регионом и временем приходит в MAX, в админке рядом плеер, и по клику на время запись перематывается.
06
Аккуратный русский текст
Переносы и пробелы
Типограф на выходе ставит неразрывные пробелы у предлогов, цен и единиц, а слова через дефис не рвутся. Разрывы слов проверили на шести ширинах экрана. Заголовки не переносятся вовсе.