Ответ 1
https://github.com/jedireza/drywall
Это кажется многообещающим, как хорошее начало для панели администратора.
Прошло некоторое время с тех пор, как я ищу пакет Node.js для обеспечения чистого (но настраиваемого) интерфейса администратора для выполнения CRUD-действий в базе данных MongoDB структурированным способом (позволяя доверенным пользователям редактировать свои данные, связанные с автоматическая проверка формы, рассмотрение отношений между моделями и т.д.).
Истинно, это всегда можно использовать сторонние инструменты для достижения этой цели (например, интерфейс администратора Django или Rails Admin).
Но мне было интересно, есть ли уже сделанное решение, работающее поверх Node.js.
Кто-нибудь знает такое решение?
Примечание, что я НЕ ищу интерфейс для доступа к базам данных, например phpmyadmin или mongoose-admin.
https://github.com/jedireza/drywall
Это кажется многообещающим, как хорошее начало для панели администратора.
Посмотрите на эту ссылку:
https://github.com/wearefractal/smog
... это простой инструмент для администрирования mongoDB из webUI.
он выглядит довольно хорошо, и может быть в ближайшем будущем. Будет добавлено управление на основе пользователей, но вы можете расширить его, чтобы поддерживать нужные функции.
ОБНОВЛЕНИЕ
smog
больше не поддерживается, вместо этого посмотрите MongoTron
Если ваше приложение Node.js предоставляет API RESTful, ng-admin является хорошим решением.
Отказ от ответственности: мы построили его.
Мы использовали http://keystonejs.com/ для создания пользовательских интерфейсов администратора.
Мы используем Formage (https://github.com/Empeeric/formage) как аддон аддона, и до сих пор он хорошо работал для наших основных потребностей. Это вилка от Mongoose-admin.
Я использую https://npmjs.org/package/mongo-express, если вы привыкли к загрузке, вам тоже может понравиться.
Проверить penguin: модуль, который автоматически создает страницы администрирования на основе ваших моделей Mongoose.
Вы можете посмотреть AllcountJS. На самом деле это не инструмент пользовательского интерфейса администратора, а скорее структура для быстрого развития бизнес-приложений. Он создает автоматизированный пользовательский интерфейс (сетки, формы и т.д.) Из описаний модели домена в JSON-подобном формате. Обеспечивает встроенную защиту и управление пользователями. Поддерживает просмотр настроек и тематику (см. расширение документов). Если вы уже используете Express в своем приложении, вы можете интегрировать их для запуска в одном экземпляре Node.js.