icon

Appsmith

Plataforma de código bajo de código abierto Appsmith

template cover
Implementado42 veces
Editorlilixxs
Creado2025-02-15
Servicios
service icon
service icon
service icon
Etiquetas
low-codedevelope

Appsmith

Appsmith es una plataforma de código bajo de código abierto para construir herramientas y aplicaciones internas. Proporciona una interfaz simple para construir y desplegar aplicaciones sin necesidad de escribir código.

Introducción de Appsmith

Appsmith facilita la construcción de interfaces de usuario que interactúan con cualquier fuente de datos. Puede crear desde aplicaciones CRUD simples hasta flujos de trabajo complejos de múltiples pasos en unos pocos pasos sencillos:

  1. Conectar la fuente de datos: Integre con una base de datos o API. Appsmith es compatible con las bases de datos y las API REST más populares.
  2. Construir la interfaz de usuario: Use los widgets incorporados para construir el diseño de su aplicación.
  3. Escribir la lógica: Exprese su lógica de negocio utilizando consultas y JavaScript en cualquier parte del editor.
  4. Colaborar, desplegar, compartir: Appsmith soporta el control de versiones usando Git para desarrollar aplicaciones en colaboración, usando ramas para rastrear y revertir cambios. Despliegue la aplicación y compártala con otros usuarios.

Sitio web oficial: https://www.appsmith.com/

Arquitectura del Proyecto

  1. Base de datos persistente: MongoDB Duplica Set de un solo nodo (se puede expandir a varios nodos para alta disponibilidad)
  2. Caché: Redis de un solo nodo
  3. Programa principal: Appsmith Community Edition (Appsmith-CE)

Flujo de inicio de los servicios del proyecto

  1. Primero se inician los servicios de MongoDB y Redis, y una vez que ambos están en funcionamiento, se inicia el servicio appsmith-ce (antes de iniciar el servicio appsmith-ce, hay un breve estado de "desconocido").
  2. Se detecta continuamente cada 1 segundo si MongoDB ha terminado de inicializarse (esto se verifica mediante una conexión local de mongosh), y se muestra en los registros "Esperando a que el servicio MongoDB termine de iniciarse...".
  3. Una vez que el servicio MongoDB está en funcionamiento, se ejecuta automáticamente el script /etc/mongo-init.sh (que se configura en el archivo de configuración), realizando las siguientes funciones:
    1. Configurar el Replica Set de un solo nodo
    2. Crear la base de datos appsmith, el usuario appsmith y asignar los permisos necesarios al usuario creado
    3. Después de completar la ejecución del script, el servicio Appsmith utilizará el usuario appsmith creado automáticamente para operar en la base de datos appsmith en MongoDB
  4. Después de que el servicio appsmith-ce se conecte exitosamente a la base de datos MongoDB, comenzará la carga del servicio. La primera carga puede tardar un poco más y requiere la configuración de la dirección IP externa (se necesitan descargar algunos componentes necesarios). Por favor, espere pacientemente hasta que se complete la carga.
  5. Después de completar la carga, podrá acceder a la interfaz web a través de la dirección IP externa de appsmith-ce y comenzar a usar Appsmith.