AdminForth: бесплатная система управления с открытым исходным кодом для узла, Vue и Tailwind
AdminForth — это бесплатная платформа с открытым исходным кодом, предназначенная для быстрого запуска надежных бэк-офисных приложений с использованием Vue 3, Node.js и Tailwind. Он подчеркивает простую настройку, обширную настройку и множество интеграций для создания многофункциональных интерфейсов администратора.
Что он может сделать для вас
- Аутентификация и авторизация: OWASP-совместимый вход с надежным управлением пользователями и ролями.
- OAuth2/OpenID SSO: вход в систему одним щелчком мыши с предустановленными адаптерами (Google, GitHub, Facebook, Keycloak, Microsoft) или любым пользовательским поставщиком OAuth2.
- AI Autocomplete: Используйте ChatGPT для автозаполнения контента, предоставив свой ключ OpenAI.
- Журналы аудита: подключите плагин журнала аудита для отслеживания действий и изменений пользователей.
- 2FA Security: двухфакторная аутентификация на основе RFC 6238.
- Dark Mode: Out-of-the-box темный режим с темой на основе Tailwind.
- Загрузка в S3: простой файл загружается в Amazon S3 через мгновенный плагин.
- Пользовательские страницы и панели инструментов: создайте пользовательские компоненты Vue 3 для страниц и панелей инструментов, расширяйте с помощью дополнительных пакетов npm.
- Branding & Theming: загружайте логотипы, настраивайте цвета и названия, чтобы соответствовать вашему бренду.
- Фильтрация данных: базовые встроенные фильтры с возможностью создания пользовательских запросов.
- Rich Text Editor: интеграция редактора WYSIWYG для редактирования богатого контента.
- Inline Editing & Inline Create: Редактировать поля непосредственно в списках и создавать записи в режиме онлайн для быстрого ввода данных.
- Импорт / экспорт CSV: Перескакивайте данные между средами с одним щелчком мыши CSV импорт / экспорт.
- Перевод панели администратора и внешних приложений с использованием LLM; поддерживает любой язык.
- КРУД Out of the Box: Создайте полную панель администратора, подключив URL-адрес базы данных.
- Vue 3 Driven: Расширяйте с помощью пользовательских компонентов и страниц Vue 3.
- Tailwind Look: Theming и стиль на основе Tailwind со встроенным темным режимом и простой настройкой.
Как это работает
- Установите и загрузите новое приложение AdminForth с минимальной настройкой.
- Подключите URL базы данных для инициализации полной панели администратора.
- По мере необходимости расширяйте компоненты Vue3, страницы и пакеты npm.
- Используйте встроенные плагины для аутентификации, SSO, журналов аудита, 2FA, загрузок файлов, функций с поддержкой AI и многого другого.
Безопасность и лучшие практики
- Лицензия с открытым исходным кодом позволяет широко использовать и настраивать.
- Следуйте лучшим практикам обработки учетных данных (например, безопасно управляйте ключами OAuth и ключами API).
Основные характеристики
- Панель быстрого запуска с одной командой: npx adminforth create-app
- Аутентификация и авторизация с помощью OWASP
- OAuth2/OpenID SSO с несколькими провайдерами
- Плагины AI Autocomplete и Translation
- Регистрация аудита для отслеживания действий пользователей
- 2FA (RFC 6238) для повышения безопасности
- Темный режим и тема на основе Tailwind
- Загрузка файлов в Amazon S3
- Пользовательские страницы, панели инструментов и компоненты Vue 3
- Брендинг и настройка тематики
- Фильтрация данных и редактирование богатого текста
- Создание / редактирование для быстрой обработки данных
- CSV импорт/экспорт в различных средах
- Жестокие леса из коробки
- Богатая экосистема плагинов и расширяемость
Как использовать
- Установите и загрузите новое приложение: npx adminforth create-app
- Настройка аутентификации / поставщиков OAuth и URL базы данных
- Добавляйте страницы, панели инструментов и компоненты по мере необходимости
- Включите желаемые плагины (Audit Log, 2FA, функции AI и т. Д.)
- Развертывание и мониторинг со встроенным админ-инструментом
Документация и ресурсы
- Live Demo, API, Блог и Учебные разделы доступны
- Исходный код и примеры на GitHub
Лицензирование
- Бесплатный проект с открытым исходным кодом в соответствии с применимыми условиями лицензии