Avo — Платформа панели администратора Ruby on Rails
Avo — это очень настраиваемая структура панели администратора, система управления контентом и внутренний конструктор инструментов для Ruby on Rails, которая экономит инженерам и командам месяцы времени разработки .
Начать
⚡️ Установка : docs.avohq.io/3.0/installation.
Сайт : avohq.io.
Документация : docs.avohq.io.
? Дорожная карта : Дорожная карта GitHub
? Демо-приложение : Avodemo
? Твиттер : avo_hq
? Отслеживание проблем : Проблемы с GitHub
? Обсуждения и запросы на добавление функций : Обсуждения на GitHub
Функции
- Работает на Hotwire - Rails ❤️ Hotwire
- Конфигурация на основе кода . Полностью настройте свою панель управления Rails, написав код Ruby. документы
- Управление ресурсами . Создайте интерфейс CRUD для Active Record с помощью одной команды. Больше не нужно копировать файлы представлений и контроллеров.
- Виджеты и показатели информационной панели . Создавайте показатели, диаграммы и пользовательские карточки невероятно быстро. документы
- Поиск ресурсов . Быстро выполните поиск по одному или нескольким ресурсам одновременно. документы
- Включенные ассоциации . Свяжите свои модели вместе со всеми типами ассоциаций (belongs_to, has_many, полиморфные и т. д.). документы
- Ассоциации с нечетким поиском . У вас много записей и вы не хотите прокручивать большой раскрывающийся список? Аво тебя прикроет. документы
- Поддержка Active Storage . Удивительно простая однострочная , одно- или многофайловая интеграция с ActiveStorage . документы
- Упорядочение записей . Сортировка записей очень проста. документы
- Представление в виде сетки — красивый макет карточки для демонстрации вашего контента. документы
- Действия . Запускайте специальные действия с одним или несколькими ресурсами, нажав всего лишь кнопку? документы
- Фильтры . Создавайте собственные фильтры для быстрой сегментации данных. документы
- Сохраняет ваше приложение в чистоте — вам не нужно менять приложение, чтобы использовать Avo. Перетащите его в существующее приложение или добавьте в новое, и все готово? документы
- Пользовательские поля . Не беспокойтесь, если мы пропустили нужное вам поле. Создайте настраиваемое поле в мгновение ока. документы
- Пользовательские инструменты — выйдите из CRUD. Вам нужно дополнить страницу чем-то совершенно новым? Вы получили это! документы
- Авторизация . Используйте политики Pundit для создания надежной и масштабируемой системы авторизации. документы
- Локализация . Сделайте ее доступной на любом нужном вам языке. документы
- Никакого загрязнения трубопровода активов . Создайте свой собственный конвейер активов. документы
- Мобильный интерфейс . Проверяйте свои данные на ходу с любого мобильного устройства.
- Интерфейс с вкладками . Условно отображайте нужные вам данные.
- Конструктор меню — группируйте и отображайте информацию по мере необходимости
- Брендинг : сделайте так, чтобы это выглядело
Некоторые вещи, на которых мы собираемся сосредоточиться дальше
Темы ️ уведомления ️ Сегментация ресурсов ️ встроенное редактирование ️ многоязычные записи ️ сочетания клавиш ️ отслеживание изменений ресурсов ️ живые ресурсы ️ просмотр столбцов ️ просмотр списка ️ элементы настраиваемых действий ️ панель команд
Для получения более актуальной информации посетите наш? Дорожная карта.
Установка
Используйте этот шаблон RailsBytes, чтобы начать работу с быстрыми rails app:template LOCATION='https://avohq.io/app-template'
. Если вам нужно более подробное руководство, перейдите на эту страницу.
Содействие
Пожалуйста, прочтите CONTRIBUTING.MD
Руководство по обновлению
Пожалуйста, прочтите UPGRADE_GUIDE.MD.
График релизов
Пожалуйста, прочтите RELEASE.MD
Авторы
? Спонсоры
Стать спонсором
Приветствия
Получите коробку вафель и лучший мониторинг приложений от Appsignal?
Получите 100 долларов США в виде кредитов от Digital Ocean?
Другая работа с открытым исходным кодом
-
active_storage-blurhash
— интеграция Blurhash по принципу Plug-n-Play для изображений, хранящихся в ActiveStorage. -
class_variants
— легко настраивайте стили и применяйте их как классы. Очень полезно, когда вы реализуете CSS-компоненты Tailwind и вызываете их с разными состояниями. -
prop_initializer
— гибкий инструмент для определения свойств классов Ruby. -
stimulus-confetti
— Самый простой способ добавить конфетти в ваше приложение StimulusJS.