01 / ЭТАП
Опиши модели
Настрой сущности, поля и связи в Generator UI.
ГЕНЕРАТОР HEADLESS CMS ДЛЯ РАЗРАБОТЧИКОВ
Создай свою headless CMS и backend на Go, PostgreSQL и React. Опиши модели в интерфейсе, сгенерируй проект и добавь то, что нужно тебе.
Твоё приложение. Твой код. Твои правила.
ДЕМО ПРОДУКТА
Опиши модели в редакторе. Сгенерируй проект. Открой админку.
Место для скриншота Generator UI или админки
Место для скриншота Generator UI или админки
Место для скриншота Generator UI или админки
Один проект: от моделей в редакторе до сгенерированной админки.
КАК ЭТО РАБОТАЕТ
Начни с моделей в редакторе. Получи проект. Добавь свой код.
01 / ЭТАП
Настрой сущности, поля и связи в Generator UI.
02 / ЭТАП
Проверь изменения и сгенерируй Go backend и React-админку.
03 / ЭТАП
Добавь свой код, настрой доступ и разверни приложение с помощью готовых Docker-сценариев.
Твоё приложение. Твой код. Твои правила.
ПОЧЕМУ ADMINGEN
Описывай сущности, поля и связи в интерфейсе. Проверяй изменения перед генерацией.
Генерируй Go backend и React-админку из одной модели.
Контракт OpenAPI описывает REST API твоего приложения.
Описывай связи belongs-to и многие-ко-многим, включая обратное отображение.
Генерируй изменения схемы PostgreSQL новыми миграциями, сохраняя предыдущие.
Храни свою логику в custom-зонах отдельно от генерируемого кода. Повторная генерация сохраняет её.
Настраивай доступ к каждой операции админки и внешнего API. Встроенные аккаунты и роли; backend проверяет правила.
Запускай на одном сервере или раздели frontend и backend между двумя. Выбирай доставку образов и CI независимо.
Узнай, что генерируется и где добавлять свой код.
Документация ↗ДЛЯ РАЗРАБОТЧИКОВ
Генерируемая основа и твоя логика находятся в отдельных зонах.
Сущности · поля · связи
Одна модель определяет весь генерируемый проект.
Проверь изменения перед применением генерации.
Приложение и API
Сгенерированная админка
Новые миграции для изменений схемы
Контракт REST API
Роли аккаунтов и доступ к операциям
Docker · Nginx · адаптеры доставки
Этими файлами управляет генератор. Не редактируй вручную то, что заменяется при повторной генерации.
backend/internal/generated/**admin/src/features/<entity>/generated/**Здесь хранится твоя дополнительная логика. Повторная генерация сохраняет её.
backend/internal/custom/**admin/src/features/<entity>/custom/**ПРИМЕРЫ ПУТЕЙ К ФАЙЛАМ
backend/openapi/backend/migrations/ДОСТУП К КАЖДОЙ ОПЕРАЦИИ
CRUD админки · доступ к каждой операции
Внешний API · закрыт / с авторизацией / анонимный
Условия по полям для внешних List/Get · проверка на backend
Дополняй custom-зоны. Генерируемые зоны оставляй генератору.
Как добавлять свой код ↗РАЗВЁРТЫВАНИЕ
Готовые Docker-сценарии для одного сервера или отдельных серверов frontend и backend. Выбирай доставку образов, CI и место хранения образов.
Админка, API и PostgreSQL на одном подготовленном VPS.
Админка · API · PostgreSQL
Входящий frontend-прокси и админка на одном VPS, API и PostgreSQL — на другом.
Nginx · HTTPS · Админка
Nginx · API · PostgreSQL
Ручная сборка из исходников · один сервер
Передача по SSH · один или два сервера
Загрузка образов релиза · один или два сервера

CI поддерживает архивы и registry. Сборка из исходников выполняется вручную на одном сервере.
REGISTRY ОБРАЗОВ
Выбор registry не зависит от CI.
Обратный прокси и управление сертификатами через Certbot.
Готовая конфигурация для подготовленных серверов.
Включай Nginx-кэш для анонимных ответов List/Get и задавай TTL.
Административные запросы и запросы с авторизацией обходят кэш. Ответ может оставаться прежним до истечения TTL.
Профили окружений, проверки релиза, откат образов и резервные копии: локальные или в S3-совместимом хранилище.
Откат образов и восстановление данных — отдельные операции.
Настрой серверы, домены и файлы секретов в окружении развёртывания.
Как развернуть приложение ↗СЦЕНАРИИ ПРИМЕНЕНИЯ
Преврати модели в инструменты для тех, кто работает с твоими данными.
Дай команде инструмент для работы с записями, связями и повседневными изменениями. Настрой доступ к каждой операции.
Управляй структурированным контентом и связанными данными. Выбирай, что сможет читать твой сайт или приложение через API.
Создай админку для данных продукта, затем добавь нужные команде сценарии работы и бизнес-логику.
Просматривай, ищи и редактируй данные через сгенерированные экраны. Связи и проверки задаются твоими моделями.
Примеры того, что можно создать с Admingen.
НАЧНИ С МОДЕЛЕЙ
Сгенерируй Go backend и React-админку, настрой доступ и развёртывание, затем добавь свой код.
