Aor-feathers-client: Usando Admin-on-rest con Featherjs

Hace unos proyectos atrás que empezamos a probar Feathersjs, buscando alternativas a Loopback, Sails y demás frameworks para Javascript/Node.

Pudimos implementarlo exitosamente en varios proyectos, pero para otros encontramos que algunos requerimientos que teniamos no estaban en la planificación de proyecto. Un ejemplo claro de esto es una Administración completa que funcione en Navegador tanto en PC como en Móvil.

Discutimos de manera muy interesada en los hilos del proyecto para resolver esta problemática, Ver por https://github.com/feathersjs/feathers/issues/271 hasta que alguien comento sobre una aplicación pensada para Administraciones completamente en Javascript que funcionaba en móvil y pc, era lo que necesitabamos.

Ahí dimos con Admin-on-rest una aplicación escrita en React.js creada por Marmelab una empresa francesa con programadores como Francois Zaninotto, viejo conocido integrante de los inicios de Symfony.

Igualmente teniamos el problema de que teniamos que juntar ambas aplicaciones para funcionar en conjunto. Es ahí donde Cambá da nacimiento a:

Aor-feathers-client

Un nuevo proyecto de software libre, destinado a hacer de interfaz/plugin entre featherjs y Admin-on-rest.

En su breve vida, ya tiene 2 versiones y contribuciones de Tomasz Bak de la empresa Polaca Selleo.

Además tenemos un ejemplo de implementación modelo en el repositorio:  https://github.com/Cambalab/test-feathers-admin

 


Información importante para comprender mejor:

¿Qué es Feathersjs?

Feathersjs es un proyecto de software libre que funciona como una capa de rest o realtime (socketio) para aplicaciones. Es muy interesante y tiene múltiple cualidades:

  • Sólido y flexible
  • 100% en Javascript
  • Universal (client y servidor)
  • Orientado a servicios , con programación por aspectos y por eventos.
  • Reutiliza aplicaciones usadas en producción como Socket.io y Express
  • Agnostico con respecto a la Bases de datos.
  • Código simple y bonito para el programador

¿Qué es Admin-on-rest?

Es un framework para crear aplicaciones de administración sobre servicios Rest, usando React y Material Design. Entre otras cosas tiene las siguiente carácteristicas:

  • Se adapta a cualquier REST backend
  • Relaciones (muchos a uno, uno a muchos)
  • Internacionalización
  • Conditional formatting
  • Simple hacer temas gráficos personalizados
  • Soporta múltiples proveedores de autenticación (REST API, OAuth, Basic Auth, …)
  • Funcionalidad para lista de datos
  • Edit WYSIWYG

Deja una respuesta