| Где разрабатываем | у нас на VPS, в конце переносим на хостинг клиента |
| Дизайн | дизайн-система основного сайта hpgroup.one, уже согласованная клиентом. Суббренд отменён |
| Telegram | из первой волны убран, отклик ложится в базу и виден в админке |
| Деление работ | по продуктам, не по устройствам: сайт целиком → админка целиком |
| Мобилка и десктоп | неразрывно, в одном заходе |
| Фронт и бэк | параллельно |
| Фото | полный комплект через Vertex, российская отельная реальность |
| Клиент видит | только то, что ты принял |
Фронт — статический HTML, CSS и JS без сборщика. Бэк — PHP и SQLite, без composer и без внешних зависимостей.
Причина не вкусовая. Разрабатываем у себя, а разворачиваем на шаред-хостинге клиента: nginx с Apache позади, PHP есть, Node нет. Всё, что требует сборки или демона, туда не переедет. Каждая строчка пишется с вопросом «переживёт ли она переезд по FTP» — тогда финальный перенос это копирование файлов, а не второй проект.
Фундамент. Реестр клиента — семь строк по объектам — развёрнут в 19 вакансий с нормальной моделью данных: обезличенные объекты, словари фильтров, обязанности и требования под каждую позицию. Возрастные и половые ограничения вырезаны — публиковать их запрещено законом, штраф компании. Кристина называла 10–12 вакансий одновременно: лишние гасятся тумблером в админке, данные при этом не теряются.
Плюс написаны четыре брифа, по которым агенты работают параллельно и сходятся без конфликтов: общий, дизайн-система, арт-дирекшн фото, структура и тексты фронта.
Стартует, когда бэкенд отдаст готовый слой данных. Вакансии со всеми операциями, отклики со статусами и заметками, сводка, воронка, источники, выгрузка в Excel, один общий вход для Оксаны и Кристины.
Логику и раскладку берём из уже собранного демо-прототипа — он проверен и клиенту показан.
Вакансии меняются ежедневно, вести их будет Оксана между звонками. Если форма вакансии окажется на двадцать полей — через две недели сайт устареет и умрёт. Поэтому: минимум полей, дублирование вакансии одним кликом, тумблер «на сайте». Простота админки важнее любой аналитики.
Переезд на хостинг клиента, поддомен, снимаем замок с пункта «Вакансии» на hpgroup.one, Метрика, сквозной прогон на боевом, передача доступов и памятка на одну страницу для Оксаны и Кристины.
| Поддомен и доступы к хостингу | Рамиль | только волну 3, но запрашивать надо заранее — тут самый длинный лаг |
| Доступ к Яндекс.Метрике | Рамиль | нет, ставим плейсхолдер |
| 2–3 живых сотрудника для блока «Люди» | Кристина | нет, идём на сгенерённых, заменим в конце |
| Фото объектов | Кристина | нет, генерим сами |
Ничего из этого не останавливает работу. Список нужен, чтобы к волне 3 всё было на руках.
Telegram-бот, калькулятор дохода, техподдержка помесячно — открытые вопросы из ТЗ, решает клиент, стоят отдельных денег. Архитектурно закладываю точки расширения, чтобы потом вкручивалось за час, а не переписывалось. Личный кабинет кандидата, языки, автопубликация на Авито и HH, SEO-страницы — после запуска.