Разработка сайта «FS.remont»

Компания «FS.remont» — это группа профессионалов с многолетним опытом в сфере ремонта. Основным их направлением является высокопрофессиональный ремонт квартир, домов, офисов и коммерческих помещений в Москве и Подмосковье.
Перейти на сайт

Предыстория

Ко мне обратился заказчик для создания сайта. Он видел мои работы в портфолио, и одна из них была связана со схожей с его бизнесом тематикой, поэтому мы решили взять её за основу. С момента создания той работы прошло около двух лет, за это время технологии шагнули вперёд, и я вместе с ними. Поэтому мне было интересно взяться за этот проект и постараться сделать его лучше, чем два года назад.
Анализ конкурентов
Разработка дизайна
Разработка сайта
Дополнительное программирование
Каталог с разделами и подразделами
Новостной блог и полезные статьи
Портфолио
Калькулятор
Адаптивная верстка под мобильные устройства

Описание этапов работы

После того как дизайн был согласован, я принялся за разработку сайта. У заказчика был не самый простой каталог услуг. Были категории, которые подразделялись по типу недвижимости, по виду ремонта, по объему ремонта, а также декоративная штукатурка и дизайн. А внутри каждой категории могло идти разделение на новостройки, вторичное жилье, дома, квартиры, комнаты, студии и так далее. Уже внутри подкатегории были сами услуги. Можно было использовать плагин WooCommerce, но сайт не предполагал наличия корзины, списка избранного, сравнения услуг или фильтров. Поэтому WooCommerce только осложнит и замедлит разработку.

Было решено делать через плагин Custom Post Type. Тогда разделы услуг будут терминами таксономии, подразделы — постами, а сами услуги — дочерними постами через атрибуты страниц. Одна задача была решена.

Следующим разделом было Портфолио. Здесь по дизайну блок с фото предполагал вывод изображений в стиле Masonry (Масонри). Это блок, в котором изображения разных размеров выводятся в контейнер, максимально рационально заполняя пространство. Такой вывод еще называют кирпичной кладкой. Для этих целей существует Javascript библиотека, позволяющая выводить HTML блоки в компактно-сложенном виде. Скрипт анализирует высоту каждого блока и, максимально экономя пространство располагает его. Но можно ли обойтись без подключения целой библиотеки и решить задачу своими силами?

Приведу пример того, как я решил эту задачу. Так выглядел сам блок.

А это стили, которые я добавил.

Ключевой момент здесь в свойстве column-count. Оно управляет количеством колонок, на которые будет разбит контент элемента. В таком случае браузер сам считает, сколько photoreport-gallery__item поместится в одной колонке. Пример с сайта:

И третью задачу, которую я выделю – «калькулятор», с помощью которого заказчику можно было бы рассчитать предварительную стоимость и сроки ремонта. Суть следующая ¬– потенциальный клиент выбирает тип недвижимости, в которой нужно сделать ремонт, тип ремонта, нужен ли демонтаж, нужно ли выравнивать стены, нужна ли перепланировка, нужно ли ремонтировать балкон или лоджию, количество комнат, общая площадь, высота потолков и эти все данные уходят заказчику, чтобы у него было время для ответа. После расчётов заказчик связывается с клиентом и делает конкретное предложение.

Эту задачу можно решить несколькими способами. Я продемонстрирую один из вариантов — реализовать калькулятор через плагин Contact Form 7.

И для полноты картины прикладываю стили.

Сам калькулятор сейчас доступен по адресу — https://fsrem.ru/calculator/.

После завершения всех работ сайт был успешно размещён на хостинге заказчика.

Понравился проект?

Заполните бриф и узнайте стоимость разработки сайта.
Подробнее
Подписывайся, рассказываю много интересного
Пишу о разработке, маркетинге, бизнесе, переговорах с клиентами и организации работы
Telegram