Журнал
Как устроен DynapiCMS изнутри: разборы, практики, рецепты.

Секреты в одностороннем хранилище, http_post с ключом из secret://, входящий вебхук с гейтом digest_matches и номер заказа в своей админке — админка как клиент внешних API.

Локализованное поле как карта {ru,en}, языки проекта, локаль запроса и переключатель языка в своей админке — сценарий отдаёт карту, язык выбирает клиент.

Поле-ссылка cover у типа контента, сценарии /api/media для библиотеки и добавления по ссылке, пикер в своей админке и честная квота хранилища — без серверного кода.

Фильтры, поиск и пагинация внутри graphql-узла сценария, валидация POST с ошибками по полям и отладка эндпоинтов на dry-run и журнале прогонов — без серверного кода.

Регистрация с подтверждением email, восстановление пароля по ссылке и роли читателей — на сценариях сайта, без серверного кода. Письма с подписанными ссылками, SMTP-пароль в секретах проекта, гейт роли в сценарии.

Каталог книг как пример закрытой админки на Vue: вход по паролю через сценарий, JSON-API на маршрутах сайта, статика приложения на /static/.