22 puntos por eces9 2024-12-02 | 6 comentarios | Compartir por WhatsApp

Por más bien hecha que esté, después de unos años una página de administración termina volviéndose legacy..
Empecé este proyecto mientras pensaba otra vez en el admin de cada proyecto nuevo que había que hacer.

Aunque se parece más a algo de tipo CRUD simple, un admin tiene que poder usarse sin problema durante varios años, así que terminaba preguntándome cada vez qué usar en el frontend y con qué construir la API.

Entonces, desde octubre de 2021, empecé con la idea de "plasmar en YAML las funciones que usamos con frecuencia" y ya pasaron más de 3 años. (pensaba prepararlo un poco más antes de publicarlo, pero el tiempo se fue así)

Funciones

  • Si defines menús, páginas, queries y API, se generan la pantalla correspondiente, el formulario de entrada y los botones.
  • Ya incluye gestión de usuarios, login, permisos, logs, modal, confirm, toast, etc.
  • También hay servicio en la nube (¡como Vercel, para desplegar sin preocuparte!), y también puedes levantarlo localmente con CLI.

¿Por qué YAML?

  • Es imposible plasmar toda la UI del mundo en una especificación (YAML, JSON), pero sí parecía posible hacerlo con "solo las funciones que se usan seguido".
  • Como normalmente uno tiene su trabajo principal y no pasa todo el día corrigiendo el admin, necesitaba algo razonablemente amigable con la documentación, el traspaso de trabajo y las pruebas, y YAML encajaba perfecto.
  • Era cómodo para subirlo a git, compartirlo o hacer copy & paste.

Me pregunté mucho si no sería un problema demasiado personal. Pero al final, muchas empresas y equipos están resolviendo sus problemas de administración con esto, y eso me hace sentir muy agradecido y con sentido de responsabilidad.

Como todavía no lo había publicado en GeekNews, esta vez lo comparto aquí.

6 comentarios

 
joon14 2024-12-03

Pensé que podría empezar como una página de administración y luego expandirse hacia sitios internos de la empresa, pero veo que ya lo están poniendo en práctica. Los apoyo.

 
ruinnel 2024-12-03

También existe esto.
https://www.getmotoradmin.com/

 
bumjins 2024-12-02

Creo que la idea es excelente, pero no sé bien si, por políticas de seguridad, sea realmente posible usar un panel de administración como SaaS externo.

 
nemorize 2024-12-05

Sí, realmente se ve bastante bien, pero aquí hay un caso en el que rechazaron su adopción por ser un SaaS externo..

 
ziokim 2024-12-02

Parece un producto atractivo, pero me da pena no poder usarlo porque está alejado del campo en el que trabajo actualmente.

 
nash1 2024-12-02

Parece que en el extranjero hay bastantes, pero en Corea todavía no hay muchas.

(Comparto la información como referencia)

retool
Es bueno, pero si aumentan los usuarios se vuelve caro. Si te gusta el drag & drop, está bien.

airplane.dev
Era bueno, pero desapareció (también salió en GeekNews).

appsmith
Alternativa de código abierto