Avo - Marco del panel de administración de Ruby on Rails
Avo es un marco de panel de administración, un sistema de gestión de contenidos y un generador de herramientas internas muy personalizado para Ruby on Rails que ahorra a ingenieros y equipos meses de tiempo de desarrollo .
empezar
⚡️ Instalar : docs.avohq.io/3.0/installation
Sitio web : avohq.io
Documentación : docs.avohq.io
? Hoja de ruta : Hoja de ruta de GitHub
? Aplicación de demostración : Avodemo
? Gorjeo : avo_hq
? Seguimiento de problemas : problemas de GitHub
? Discusiones y solicitudes de funciones : Discusiones de GitHub
Características
- Desarrollado por Hotwire - Rails ❤️ Hotwire
- Configuración basada en código : configure su panel de Rails completamente escribiendo código Ruby. documentos
- Gestión de recursos : cree una interfaz CRUD para Active Record a partir de un comando. No más copiar y pegar archivos de vista y controlador.
- Widgets y métricas del panel : cree métricas, gráficos y tarjetas personalizadas increíblemente rápido. documentos
- Búsqueda de recursos : ejecute rápidamente una búsqueda en uno o más recursos a la vez. documentos
- Asociaciones habilitadas : vincule sus modelos con todo tipo de asociaciones (pertenece_a, tiene_muchos, polimórficas, etc.). documentos
- Asociaciones con búsqueda difusa : ¿Tiene un montón de registros y no desea desplazarse por un gran menú desplegable? Avo te tiene cubierto. documentos
- Compatibilidad con Active Storage : integración increíblemente sencilla de una sola línea , de uno o varios archivos con ActiveStorage . documentos
- Orden de registros : ordenar registros es muy sencillo. documentos
- Vista de cuadrícula : hermoso diseño de tarjeta para mostrar su contenido. documentos
- Acciones : ejecute acciones personalizadas en uno o más de sus recursos con tan solo presionar un botón. documentos
- Filtros : escriba sus propios filtros personalizados para segmentar rápidamente sus datos. documentos
- Mantiene su aplicación limpia : no necesita cambiar su aplicación para usar Avo. Colóquelo en su aplicación existente o agréguelo a una nueva y ¡listo! documentos
- Campos personalizados : no se preocupe si nos perdimos un campo que necesita. Genera un campo personalizado en un santiamén. documentos
- Herramientas personalizadas : salga del CRUD. ¿Necesitas agregar una página con algo completamente nuevo? ¡Lo tienes! documentos
- Autorización : aproveche las políticas de Pundit para crear un sistema de autorización sólido y escalable. documentos
- Localización : téngalo disponible en cualquier idioma que necesite. documentos
- Sin contaminación de la tubería de activos : traiga su propia tubería de activos. documentos
- Interfaz móvil : verifique sus datos mientras viaja desde cualquier dispositivo móvil.
- Interfaz con pestañas : muestra condicionalmente los datos que necesitas
- Creador de menús : agrupa y muestra información según sea necesario
- Marca : haz que se vea
Algunas de las cosas en las que nos centraremos a continuación
Temas ️ notificaciones ️ Segmentación de recursos ️ edición en línea ️ registros multilingües ️ atajos de teclado ️ seguimiento de cambios de recursos ️ recursos en vivo ️ vista de columnas ️ vista de lista ️ elementos de acción personalizados ️ barra de comandos
Para obtener información más actualizada, consulte nuestro ? Hoja de ruta.
Instalación
Utilice esta plantilla RailsBytes para comenzar con rails app:template LOCATION='https://avohq.io/app-template'
. Si necesita una guía más detallada, siga esta página.
Contribuyendo
Por favor lea CONTRIBUTING.MD
Guía de actualización
Por favor lea UPGRADE_GUIDE.MD
Calendario de lanzamiento
Por favor lea el RELEASE.MD
Colaboradores
? Patrocinadores
Conviértete en patrocinador
Gritos
¿Obtener una caja de gofres y algunas de las mejores aplicaciones de monitoreo de Appsignal?
¿Obtener $100 en créditos de Digital Ocean?
Otro trabajo de código abierto
-
active_storage-blurhash
: una integración de Blurhash plug-n-play para imágenes almacenadas en ActiveStorage -
class_variants
: configura estilos fácilmente y aplícalos como clases. Muy útil cuando implementas componentes CSS de Tailwind y los llamas con diferentes estados. -
prop_initializer
: una herramienta flexible para definir propiedades en clases de Ruby. -
stimulus-confetti
: la forma más fácil de agregar confeti a tu aplicación StimulusJS