Cargando…

Esto está tardando más de lo esperado.

Un panel de administración que no tienes que construir

Usuarios, roles, registros, avisos y cada tabla de tu producto tienen sus pantallas en /admin, generadas a partir de una sola clase cada una y protegidas por permisos.

Describe una pantalla una sola vez y obtén el CRUD completo

Describe una pantalla una sola vez y obtén el CRUD completo

Una clase nombra el modelo, sus campos y sus filtros, y el panel dibuja la lista, el formulario, la página de detalle, la búsqueda, el ordenamiento, las preferencias de columnas, la exportación y la importación. Agregar una pantalla para tu propia tabla es esa misma clase otra vez.

Cómo agregar una pantalla propia
Administra a tus usuarios desde un solo lugar

Administra a tus usuarios desde un solo lugar

Edita cualquier cuenta, asígnale roles, bloquéala, restablece su PIN o actúa como ese usuario para ver lo que él ve. La página de cada usuario también lista cada correo electrónico y SMS que la aplicación le envió.

Otorga acceso por rol, con permisos que se escriben solos

Otorga acceso por rol, con permisos que se escriben solos

Cada pantalla genera sus permisos de crear, ver, actualizar y eliminar cuando ejecutas los seeders, y la pantalla de roles los muestra como una matriz que marcas. Un rol que no puede leer una pantalla nunca la ve en el menú.

Cómo funcionan los roles y los permisos
Publica avisos que todos leen

Publica avisos que todos leen

Escribe un aviso en Markdown, publícalo y aparece en un megáfono en la parte superior de la aplicación de cada usuario. Elige enviarlo también por correo electrónico, y los navegadores que permitieron web push lo reciben en su pantalla.

Cómo funcionan los avisos
Sigue los números que importan en el tablero

Sigue los números que importan en el tablero

Elige un rango de fechas y una métrica: usuarios nuevos, usuarios acumulados, usuarios con sesión iniciada cada día, usuarios por país, e ingresos y suscripciones cuando el cobro está activo. La gráfica elegida vive en la URL, así que puedes guardarla como marcador.

Qué cuenta cada métrica
Sabe quién cambió qué

Sabe quién cambió qué

Cada creación, actualización y eliminación en un modelo que lo activa se registra con los valores de antes y de después y el usuario que lo hizo. El registro de actividad los lista todos, con búsqueda, y está reservado para los dueños del proyecto.

Cómo funcionan los registros
Conserva una copia de cada correo electrónico y SMS

Conserva una copia de cada correo electrónico y SMS

Cada mensaje que envía una notificación, entregado o fallido, se guarda con su destinatario, asunto y cuerpo. Cuando un usuario dice que un correo electrónico nunca llegó, abres el registro en lugar de adivinar.

Mira cada webhook que entregó Stripe

Mira cada webhook que entregó Stripe

Cada evento que llega a tu endpoint se guarda con su contenido, la respuesta que dio tu aplicación y cualquier error. Un pago que no hizo lo que esperabas está a una fila de su explicación.

Organiza registros con categorías en un árbol

Cualquier recurso que usa categorías obtiene un botón de Categorías que abre un editor de árbol para su propio tipo. Los complementos vienen con el suyo, y tus modelos usan el mismo trait.

Opera el servidor desde el navegador

Opera el servidor desde el navegador

El DevZone permite a un superadministrador editar el archivo .env, descargar y desplegar el código más reciente, leer los registros, limpiar los contadores de excepciones y probar web push o la vista de la app móvil. Solo responde a los correos electrónicos que registras como dueños en el código.

Qué hace cada botón del DevZone
Revisa cada elemento de la interfaz en una sola pantalla

Revisa cada elemento de la interfaz en una sola pantalla

La pantalla Diseño muestra cada componente del que están hechas las pantallas, la carpeta de la que se toma cada uno y cada uno de ellos en uso en todos los estados. Un superadministrador revisa allí un cambio en la apariencia antes de que llegue a una página.

Cómo funcionan los componentes de diseño

Mantén a los dueños separados de los administradores

Los administradores son un rol que otorgas desde el panel. Los superadministradores son una lista de correos electrónicos en tu código que desbloquea el DevZone y el registro de actividad completo, y sus cuentas no se pueden eliminar desde el panel.

Cómo funcionan los superadministradores

Entiende a dónde se va el disco

La pantalla de Espacio suma cada archivo y cada tabla del sistema, agrupados por área, para que el disco nunca se llene sin que sepas por qué.

Ver medios y espacio

Agrega tus propios campos a los usuarios sin código

La lista de usuarios tiene un botón Campos personalizados: agrega un campo de texto, número, fecha, lista de opciones o imagen, ordénalos, y aparecen en el formulario de cada usuario y se pueden mostrar como columnas. Las imágenes van a la biblioteca multimedia de quien las sube y cuentan contra su espacio.

Cómo agregar campos personalizados

Empieza con el panel de administración ya hecho

Crea tu cuenta