Сайт санатория в Кисловодске

В проекте есть панель для редактирования текстов, фото и цен, витрина сайта и приём заявок на бронирование.

  • Панель управления для сотрудников
  • Новая витрина с единым дизайном
  • Бронь с сайта попадает в панель
Сайт санатория на ноутбуке и телефоне на фоне гор

Задача

В проекте связаны панель управления, витрина сайта и заявки на бронирование.

Нужно было отделить содержимое от внешнего вида. Сотрудники должны сами вести сайт, дизайн — меняться без переноса текстов, а заявки — собираться в одном месте.

Что мы сделали

Разделили панель и витрину

Панель управления отдаёт только данные, а сайт для посетителей собирается отдельно. Дизайн можно обновлять, не трогая содержимое.

Новый дизайн витрины

Собрали сайт на своей дизайн-системе: единые шрифты, кнопки, карточки номеров и программ лечения.

Заявки на бронь

Форма брони на сайте создаёт заявку в панели управления.

Две цены номера

Для каждого номера хранятся две цены, и сайт показывает их одинаково на всех страницах.

Перенос содержимого

Сделали разовый импорт каталога и полную резервную копию базы одной командой.

Памятка редактору

Написали инструкцию простыми словами: как менять тексты, фото и цены и принимать заявки без программиста.

Технологии

Панель управления

WagtailDjangoPostgreSQLRedis

Сайт

Next.jsReactTypeScript

Инфраструктура

Dockernginx
Панель управления сайтом со списком заявок на бронирование

Результат

Сайт работает в новой связке: сотрудники правят содержимое в панели, а изменения появляются на сайте сами. Сквозная проверка пройдена — страницы берут блоки из панели, а бронь с сайта появляется в панели управления. Как мы приводим гостей на такой сайт, рассказываем на странице реклама и продвижение санатория.

  • Сотрудники ведут сайт без программиста
  • Дизайн меняется без переноса текстов
  • Заявки на бронь собраны в одном месте
  • Есть памятка редактору и инструкция по выкладке

Обсудим ваш проект

Заявку читает руководитель проекта, а не колл-центр и не автоответчик.

Что будет после заявки

  1. Укажите удобный способ связи для обсуждения задачи.
  2. Созвонимся, чтобы понять задачу, цифры и ограничения.
  3. Предложим план: что сделать, в каком порядке, кто из команды подключится и сколько это стоит.

Заявка ни к чему не обязывает. Если задача окажется не нашей, скажем прямо и подскажем, куда обратиться.

Расскажите о задаче

Имени и телефона достаточно. Подробности можно добавить сразу или обсудить при звонке.

Добавить подробности