WPCraft · Практики

Разработка сервисов с аккаунтами, ролями и личными данными пользователя

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

  • Личные кабинеты и дашборды
  • Базы знаний и системы онлайн-обучения
  • Внутренние корпоративные сервисы
Интерфейс сервиса с личным кабинетом: меню разделов, поиск, карточки данных и отчёты

Интернет-сервисы

Сервисы, которыми пользуются ваши клиенты

Доступ получают люди снаружи компании: покупатели продукта, участники сообщества, учащиеся, партнёры.

SaaS-кабинет продукта

Регистрация, тарифы и подписка, аккаунт компании-клиента с несколькими пользователями и ролями.

Личный кабинет клиента

Документы, статусы работ, заявки и история обращений рядом с сайтом компании.

Membership и закрытый доступ

Уровни доступа, платные материалы и инструменты, продление и отток.

Сообщество или клуб

Лента активности, группы, личные сообщения, модерация и репутация.

Онлайн-академия и LMS

Курсы, прогресс, аттестация и сертификаты для внешних учащихся.

Кабинет партнёра или подрядчика

Заявки, документы и совместная работа с внешними исполнителями.

Если в кабинете появляются заказы, цены и счета — это eCommerce; если доступ закрывает редакционные материалы — Media.

Внутренние сервисы

Сервисы, которыми пользуются ваши сотрудники

Интранет-контур компании: то, что открывается после входа в корпоративную учётную запись и наружу не публикуется.

Корпоративный портал

Объявления, документы, оргструктура, совместная работа и единая точка входа для сотрудника.

База знаний и регламенты

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

Корпоративная LMS

Адаптация новичков, обучение, аттестация и учёт прохождения.

Административная панель

Интерфейсы управления данными поверх существующих систем, бизнес-правила, роли и аудит действий.

Система обработки заявок

Service desk, внутренние CRM-модули, маршруты согласований и SLA.

Модернизация унаследованной системы

Перенос рабочих сценариев со старой внутренней системы без остановки работы отдела.

Интеграция с 1С, CRM и ERP на уровне обмена данными без собственного интерфейса — Web.

Мультисервисная архитектура

Несколько сервисов вместо одного монолита

У компании редко бывает одна система — обычно это сайт, кабинет, внутренний портал и пара служебных сервисов. Мы собираем их как отдельные сервисы вокруг общей идентичности, а не как один проект, который умеет всё.

Разный ритм изменений

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

Свой рантайм под свою задачу

WordPress там, где контент и редакторы; Laravel и Filament там, где бизнес-правила и админка; Bun или Deno там, где нагрузка и обработка данных. Монолит выбирает стек один раз и дальше платит за это во всех задачах.

Отказ не распространяется

Упавшая отчётность не роняет вход в кабинет. Границу отказа видно на схеме, а не выясняют по логам в момент инцидента.

Контуры данных разделены

Внутренние данные не лежат в одной базе с публичным сайтом. Это проще согласовать со службой безопасности и проще аудировать.

Точечное масштабирование

Ресурсы добавляются тому сервису, который упёрся, а не всему приложению целиком.

Разграничение работ

Подрядчик или отдельная команда ведёт свой сервис, не получая доступ ко всему коду и данным компании.

Замена по частям

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

Когда монолит уместнее

Одна команда, один контур данных, до нескольких десятков пользователей — один проект дешевле и быстрее. Мультисервисность добавляет SSO и единую идентичность, контракты между сервисами, наблюдаемость и развёртывание нескольких приложений: это оправдано, когда у частей разный ритм, разная нагрузка или разный контур доступа, и не оправдано «на будущее».

Стек

Инструменты, на которых ведём сервисы

Рантайм выбираем под задачу сервиса, а не под привычку команды. Восемь инструментов практики — прямое следствие того, что сервисы в одном контуре бывают разными.

Отзывы

Владимир Основатель, Пицца Фиеро pizzafiero.ru

Много лет назад обратился к команде WPCraft с задачей создать сайт для службы доставки пиццы. Ребята собрали полноценный рабочий проект буквально за несколько дней — сайт сразу заработал без сбоев, и именно благодаря такому быстрому запуску компания очень быстро вышла в окупаемость и стабилизировала продажи.

детали

Наши клиенты сразу отметили удобство и простоту использования сайта, современный дизайн и логичную структуру. Лично мне всегда нравилась архитектура WordPress: как по мне — это безграничная платформа, на которой можно реализовать практически любую задачу, от простого лендинга до сложных интеграций с CRM, платежами и логистикой.

Отдельно хочу отметить подход команды WPCRAFT: они всегда были на связи, быстро реагировали на любые запросы, давали рекомендации, а не просто «выполняли задачу». Видно, что люди любят свою работу и понимают, что делают.

Спасибо вашей команде за такое профессиональное, грамотное и оперативное решение всех вопросов. Рад сотрудничеству и смело рекомендую! 🚀

Наталья Владелец магазина lacosmopro.com

Blocksy позволил создать элегантный дизайн для магазина косметики: есть разные стили отображения фото, полный контроль над типографикой, цветами и отступами. Сайт вызывает доверие у покупателей. Отдельно хочу отметить поддержку от ВПкрафт Клуб — консультации и помощь при настройке оказались очень ценными, особенно для непрофессионала в этой области. Очень рекомендую и тему Blocksy, и сопровождение от ВПкрафт Клуб!

Валерий Основатель проекта 1001site.com

Полтора года назад случайно попал на страницу «Дайджест разработчиков» (wpcraft.ru). Зацепил подход к публикациям: легко и просто о WordPress. Подписался на Telegram-канал… И среди лавины статей, которые я постоянно анализирую об этой CMS, стал замечать за собой, что я не просто читаю канал «Сайты на WordPress & WooCommerce», но и перехожу по ссылке на сайт, чтобы узнать больше.

детали

Откровенно скажу: такое у меня бывает очень редко, обычно с первых строчек уже понимаешь, что будет в конце. Статьи вызывают интерес и дают пищу для размышлений. Я даже для себя дал такое объяснение: ребята «в теме», работают от запросов рынка и, самое главное, хотят поделиться своими наработками.

В декабре прошлого года решил познакомиться с Анатолием, но как-то не срослось продолжение переписки. Но это никак не повлияло: я по-прежнему читаю всё, что они публикуют, и многое беру на вооружение. Их клуб Клуб WPCraft — лучшее сообщество в русскоязычном контенте WordPress. Хочу пожелать команде WPCraft — успехов, а также аудиторию единомышленников и заказчиков!

Анна Основатель агентства foralien.com

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

Сергей Жуковский Профессиональный маркетолог, специалист по развитию онлайн-школ

С Антоном работаем почти 2 года. Благодаря ему для проекта был выбран WordPress. Я воспринимал WordPress как продукт для контент проектов, но он показал как далеко WP зашёл в коммерции.

В общем вместо написания кода с нуля, мы выбрали плагины для WordPress и начали работать с ними.

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

детали

В общем если хотите сэкономить миллионы долларов в разработке и годы жизни, лучше купите консультацию. Потом спасибо скажете 😇

Екатерина Разработчик Elementor linkedin

Анатолий поверил в меня ещё на этапе собеседования и позже научил нормальным практикам разработки — не только работе с кодом и Git, но и подходам к процессам в бизнесе. Сейчас еженедельные созвоны с командой уже почти два года — устоявшаяся традиция.

Он как доктор Хаус от WordPress: не всегда мягко, но всегда чётко и по делу.

Потом появился клуб — и это стало логичным продолжением. Здесь всегда можно найти ответы, советы и рабочие решения, а если то или иное решение плохое — тебе подробно объяснят, почему. Это сильно экономит время, нервы и защищает от дорогих ошибок в проектах.

Следующий шаг

С чего начнём

Выберите формат, который ближе к вашей задаче. Получите консультацию от наших специалистов с 10+ лет практики в этой теме.

Помощь с сервисом

Сервис уже работает, нужна разовая задача: исправить ошибку, доработать интерфейс, разобраться с доступами.

Обсудить проект

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

Запросить коммерческое предложение

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