La librería para construir paneles de administración y CMS en ReactJS.

Construye paneles de admin y CMS completamente personalizables de manera declarativa y basados en MaterialUI.
Ver Repositorio
Ver Demo
screenshots
Fácil de programar.
import { pages } from "@app-artisans/neoAdmin";
import { loginRequest } from "utils/requests";

// We expose a Login component for you that
// handles email and password submission
const { Login } = pages;

const headers = {
  type: "Page",
  options: {
    name: "Login",
    route: {
      path: "/",
      unAuth: true,
      auth: false,
      exact: true,
      component: (props) => <Login {...props} onSubmit={loginRequest} />,
    },
  },
};

export default headers;
Créalos en segundos con nuestros componentes predefinidos.
Páginas de autenticación
Código
Vista previa
Créalos en segundos con nuestros componentes predefinidos.
Código
Vista previa
Priorizamos la experiencia de desarrollo

Usamos las librerías más populares del ecosistema ReactJS y nos encargamos de unirlas con neoAdmin para que puedas concentrarte en los resultados en vez de hacer desarrollos repetitivos.

Basada en ReactJS
Si sabes ReactJS, no tendrás problemas extendiendo las funcionalidades que se proporcionan por defecto.
Una UI muy potente
Nos apoyamos en MaterialUI para construir componentes avanzados y personalizar el aspecto de tu aplicación.
Completamente responsive
Nos ocupamos de que tu aplicación se vea perfectamente en cualquier dispositivo.
Enrutamiento personalizado
Usamos React Router para crear un enrutamiento personalizado basado en configuraciones JSON.
Simple
La mayoría de las veces únicamente necesitas añadir una configuración JSON para que las tablas y formularios funcionen.
Componentes avanzados incorporados
Tenemos componentes para subir imágenes, gestionar formularios, paginación y filtrado de tablas.
100% personalizable
Si en algún momento nuestros componentes por defecto no son suficientes para ti, también te ofrecemos maneras que te permiten renderizar lo que quieras, donde quieras.
Backend agnóstico
Utiliza un backend basado en REST, GraphQL u otro. neoAdmin no necesita saber los detalles sobre tu backend.
Declarativo
Nuestra filosofía es proveerte de unas estructuras JSON configurables que te permitan construir tu aplicación con el menor código posible
Una vista previa
Ayúdanos a mejorar neoAdmin.
Queremos saber tu opinión sobre neoAdmin y cómo podemos mejorarla. Sólo necesitamos unos minutos de tu tiempo para responder las siguientes preguntas.
¿Cuál es tu rol?
atrás
siguiente
FAQs.
¿Qué es neoAdmin?
neoAdmin es una librería hecha en ReactJS para construir paneles de administración y CMS de manera declarativa usando configuraciones JSON. Además, el desarrollador puede añadir código personalizado en cualquier parte donde sea necesario.
¿Cómo consigo acceso a neoAdmin?
¡neoAdmin es open source! Puedes encontrar el código fuente en https://github.com/xavi-tristancho/neoadmin
¿Por qué podría necesitar neoAdmin?
neoAdmin es apropiado para proyectos que necesitan administrar la base de datos del backend desde una perspectiva de rol de administrador y ayuda al desarrollador a construir las operaciones básicas CRUD de una manera muy rápida y simple.
¿Cómo instalo neoAdmin en mi proyecto?
Una vez tengas clonado el repositorio, podrás crear un proyecto, por ejemplo con Create React App, y luego instalar la librería neoAdmin como dependencia del proyecto usando npm o yarn.
¿Cómo despliego mi proyecto hecho con neoAdmin?
neoAdmin es una librería que únicamente exporta componentes React, por lo que tendrás que crear el proyecto que contenga la librería. neoAdmin no necesita ningún proceso especial de despliegue.
¿Habrá actualizaciones para neoAdmin?
Sí, tenemos un plan de actualizaciones mensuales donde incluimos nuevas características y correcciones de errores.
¿Qué pasa si a neoAdmin le falta una funcionalidad que para mí es muy importante?
Puedes decirnos de qué funcionalidad se trata a través de nuestro formulario de contacto y consideraremos implementarla.
¿Cuáles son las librerías sobre las que depende neoAdmin?
Las librerías más importantes que estamos usando son MaterialUI, React Router y TinyMCE. También usamos librerías que hemos hecho nosotros para administrar formularios y subir imágenes.
Tengo un problema concreto, ¿propocionáis soporte?
Por supuesto. Puedes contactarnos a través de nuestro formulario de contacto o enviando un email a soporte@xavitristancho.pro
Trabajos personalizados.

¿Quieres desarrollar un proyecto con nuestra librería pero no tienes recursos para hacerlo?

Si no tienes tiempo o no puedes encontrar desarrolladores, nosotros podemos ayudarte. Tan solo necesitas ponerte en contacto con nosotros y explicarnos brevemente tu idea para que nosotros podamos:

  • Concertar una reunión contigo
  • Darte una estimación de tiempo y precio si el trabajo está bien definido
  • Rechazar el trabajo por falta de tiempo o relevancia
contáctanos