Workspace Digital Awards 2025 — престижнейшая международная премия в сфере диджитал. Принять участие!
Лига А.
Как мы работаем с сайтами-подборщиками. Кейс агентства недвижимости ECRZ
Лига А.
#Поддержка и развитие сайта#Программирование сайта#Тестирование сайта

Как мы работаем с сайтами-подборщиками. Кейс агентства недвижимости ECRZ

171 
Лига А.
Лига А. Россия, Санкт-Петербург
Поделиться:
Клиент

Илья Молчанов

Бюджет

565 000

Сфера

Недвижимость

Регион

Беларусь, Брест

Сдано

Март 2024

Задача

— Разработать фронтенд часть сайта по новому дизайн-макету

— Проработать фильтры и вложенные фильтры

— Сделали скейлинг в адаптиве, чтобы на любых устройствах сайт выглядел одинаково

Решение

Цель сайтов-подборщиков — найти человеку несколько вариантов квартир или домов по определённым критериям. Для этого фильтры должны быть понятными и простыми, но в то же время учитывать необходимую логику и всевозможные пользовательские сценарии. Поэтому больше всего мы думали над фронтенд-архитектурой:

— Скейлинг в адаптиве

— SEO-оптимизация

— Фильтры и вложенные фильтры

1Скейлинг в адаптиве

Мы используем скейлинг в React по умолчанию. Так получилось быстрее реализовать скейлинг — не тратим время на написание дополнительных стилей, а считаем базовую единицу ширины экрана и разрабатываем интерфейс.

На выходе получили пропорциональное уменьшение/увеличение блоков при любом ресайзе страницы. А ещё в 3 раза меньше кода.

2Фильтры и вложенные фильтры

У заказчика есть несколько типов недвижимости на сайте, поэтому фильтры для дома, участка, квартиры и коммерческой недвижимости должны отличаться.

Мы использовали фильтры, которые меняются от типа недвижимости и добавили к каждым свои вложенные фильтры. Сделали так, чтобы информация запрашивалась с сервера в зависимости от типа жилья, чтобы данные не дублировались.

— Если это квартира, в фильтрах можно выбрать количество комнат, а в доп фильтрах — ремонт

— Если это дом, в фильтрах можно выбрать тип строения и участок, а в доп фильтрах — материал дома

3Поработали с SEO

Сделали так, чтобы состояния фильтров сохранялись, когда пользователь делится страницей через ссылку. Происходит так → рендерим запрос на сервере с базы данных и отдаём пользователю готовую разметку с карточками. Ещё разметку может видеть браузер и спокойно индексировать.

Результат

Что в итоге сделали:

— Разработали сайт по новому дизайну

— Сделали скейлинг в адаптиве с помощью React

— Проработали фильтры и вложенные фильтры

— Поработали с SEO

https://ecrz.by

Стек технологий

  • JavaScript JavaScript Язык программирования
  • TypeScript TypeScript Язык программирования
  • Next.js Next.js Фреймворк/библиотека
  • React.js React.js Фреймворк/библиотека

Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Лига А. с удовольствием обсудит вашу задачу

Оставить заявку