Во время доклада State of the Word 2022 года Мэтт Малленвег привел несколько примеров того, как внедрение Гутенберга выходит за рамки WordPress и как, по его мнению, оно может стать «больше, чем сам WordPress». Engine Awesome , SaaS-приложение на основе Laravel, является одним из примеров, которые он привел, используя редактор блоков, чтобы позволить клиентам создавать свои собственные приложения.
Стив Брунер, владелец агентства SlipFire и бывший генеральный директор Piklist , а также разработчик WordPress и основной коммиттер Тимоти Джейкобс в 2022 году объединили свои усилия для создания Engine Awesome.
«Все компании используют уникальные процессы и рабочие процессы для ведения своего бизнеса», — сказал Брунер в официальном сообщении компании. «Даже те, кто работает в одной отрасли, делают что-то иначе, чем их конкуренты. К сожалению, современное программное обеспечение не обеспечивает такой гибкости. Вместо этого в них есть определенные правила, часто заставляющие нас вставлять квадратные колышки в круглые отверстия. Мы хотим изменить это».
Engine Awesome — это конструктор приложений без кода, в котором пользователи могут создавать типы объектов (аналогичные пользовательским типам записей) для хранения и организации своих данных.
Он предлагает удобный интерфейс для членов команды или других лиц, участвующих в управлении бизнесом, для планирования и редактирования записей по мере завершения работы.
На стороне создания приложений пользователи могут легко добавлять, редактировать или удалять типы объектов и добавлять тему для макетов.
Редактирование типа объекта очень похоже на редактор блоков WordPress. Создатели приложений могут легко добавлять поля, которые будут частью этого объекта, и перетаскивать их, чтобы изменить их порядок. Пользователи могут создавать отношения между типами объектов для интеллектуальных способов организации данных приложения. Engine Awesome также настроен для подключения приложений к более чем 5000 сервисов через интеграцию с Zapier.
Если интерфейс похож на WordPress, это потому, что внешний интерфейс использует ту же систему theme.json, что и ядро WordPress, для предоставления различных тем и параметров внешнего вида. Брунер сказал, что в будущем созданные приложения смогут автоматически наследовать стили сайта WordPress, используя его файл theme.json.
«Engine Awesome — это приложение SaaS с бэкендом Laravel и Postgres, — сказал Брунер. «Мы выбрали MongoDB для хранения данных о клиентах, потому что ее ориентированный на документы дизайн дает нашим клиентам гибкость при выборе полей.
«Фронтенд — это приложение React, созданное в основном с использованием пакетов JavaScript Gutenberg. Мы используем пакеты Gutenberg напрямую вместо проекта изолированного редактора, поскольку он дает нам более высокий уровень контроля и настройки».
Engine Awesome предоставляет удобный пользовательский интерфейс для отслеживания информации, которая в противном случае могла бы быть добавлена в электронную таблицу. Это дает пользователям более гибкий способ управления своими бизнес-данными с помощью приложения, разработанного с учетом их потребностей, за небольшую часть стоимости собственного приложения, созданного компанией-разработчиком.
В настоящее время Engine Awesome занимается привлечением новых клиентов вручную, поскольку компания работает над ценообразованием и процессом регистрации. Цены начинаются с 10 долларов в месяц после 30-дневной бесплатной пробной версии, которая включает в себя первоначальный звонок Zoom, чтобы помочь клиентам начать работу.
Брунер поделился несколькими приложениями, которые клиенты создали с помощью Engine Awesome:
- В Shelly’s Organic Home Cleaning работают четыре бригады по три уборщика в каждой. Каждое утро команды будут заходить в Engine Awesome, чтобы увидеть свои предстоящие задания. Оказавшись на месте, они переводят работу в статус «уборка» и выполняют ее. По завершении работа переходит в статус «Готово». Домовладельцы автоматически получают электронное письмо, когда работа начинается и когда она заканчивается. Как только услуги по уборке перейдут на кредитные карты, мы отправим по электронной почте ссылку для оплаты Stripe после завершения.
- Маркетинговая компания, создающая интерактивные дисплеи в магазине, создает приложение для управления ими. Engine Awesome будет хранить информацию о продукте и информацию, а дисплеи будут обновляться через наш API.
- Homeowners Hub, консьерж по ремонту домов, тестирует приложение, в котором их поставщики создают расценки в своей собственной учетной записи Engine Awesome, которая обновляется в учетной записи Homeowners Hub, обеспечивая прямую интеграцию между двумя компаниями.
Брунер сказал, что наиболее популярной функцией является создание CRM с лентой активности. Все приложения, созданные этими клиентами, имеют различные интеграции с Zapier, обеспечивающие дальнейшую автоматизацию.
Конструктор приложений сейчас довольно прост, но есть много возможностей, которые команда Engine Awesome планирует изучить в будущем. Текущая дорожная карта включает следующие запланированные функции:
- Функциональность прямой электронной коммерции
- Интегрированное планирование и бронирование
- Шаблоны, чтобы пользователи могли быстро приступить к работе
- Интерфейсные формы
- Корпоративные функции
Приятно видеть, что редактор блоков используется вне WordPress, но Брунер сказал, что Engine Awesome также планирует иметь плагин WordPress, который будет обеспечивать некоторые из его функций. Специфика плагина еще не определена, но команда рассматривает возможность подключения сайтов WordPress к Engine Awesome для синхронизации данных. Например, клиенты WooCommerce могут автоматически добавляться в Engine Awesome CRM.
«В будущем мы можем включить версию конструктора приложений в сам WordPress», — сказал Брунер. «Сейчас мы сосредоточены на том, чтобы сделать продукт SaaS как можно лучше».