15 puntos por xguru 2024-03-12 | 1 comentarios | Compartir por WhatsApp
  • Construido sobre Postgres. Muy rápido, en tiempo real y amigable para desarrolladores
  • Permite crear aplicaciones de base de datos empresariales complejas usando una interfaz simple con formato de hoja de cálculo
  • Hace posible el desarrollo eficiente de apps sin código, sin las barreras de seguridad de datos y escalabilidad

Features

  • Interfaz con formato de hoja de cálculo: ofrece funciones como edición de celdas, soporte para fórmulas, ordenamiento y filtrado de datos, funciones de agregación, formato de datos, agrupación, fijación de columnas, importación/exportación de datos, estilo de filas y formato condicional (próximamente), gráficos y herramientas de visualización (próximamente), validación de datos (próximamente), deshacer/rehacer (próximamente), comentarios y anotaciones (próximamente), buscar y reemplazar (próximamente), entre otras.
  • Vistas variadas: ofrece grid view, form view, kanban view (próximamente), calendar view (próximamente), gallery view (próximamente), gantt view (próximamente) y timeline view (próximamente), para visualizar e interactuar con los datos de distintas maneras.
  • Velocidad extremadamente alta: maneja fácilmente millones de datos sin carga en el filtrado ni el ordenamiento.
  • Soporte SQL completo: integración fluida con herramientas de BI como Metabase y PowerBi, y con herramientas no-code como Appsmith.
  • Privacidad: incluso en la nube, los usuarios son dueños de sus propios datos (próximamente).
  • Colaboración en tiempo real: los datos se actualizan en tiempo real sin recargar la página, y la invitación y gestión de miembros colaboradores están integradas de forma fluida.
  • Extensiones (próximamente): funciones de programación sin backend basadas en React y un modo de extensiones con scripts para personalizar aplicaciones propias a muy bajo costo.
  • Automatización (próximamente): permite diseñar flujos de trabajo usando AI o programación visual y consultar fácilmente datos de las tablas.
  • Copiloto (próximamente): funciones integradas de AI para ejecutar comandos como crear apps, analizar gráficos, mostrar vistas y generar acciones.
  • Soporte multibase de datos (próximamente): los usuarios podrán elegir la base de datos SQL de su preferencia.

Structure

  • El proyecto Teable está compuesto por varias apps y paquetes:
    • La carpeta apps incluye la app de escritorio electron, nextjs-app para el frontend, y nestjs-backend, que se ejecuta en el servidor o dentro de la app electron.
    • La carpeta packages incluye varias funciones e interfaces compartidas, un SDK para extensiones, db-main-prisma para esquema y migraciones de base de datos, configuración compartida de ESLint, componentes de UI y más.

Deploy

  • Se puede desplegar Teable usando Docker, y hay más detalles en dockers/examples.
  • También es posible desplegarlo mediante Railway.

Development

  • La configuración del entorno de desarrollo incluye usar la herramienta nvm para especificar la versión de Node, instalar las dependencias del proyecto y luego compilar los paquetes.
  • Soporta las bases de datos sqlite y postgres, y permite cambiar entre modos de base de datos.
  • Las variables de entorno pueden personalizarse según sea necesario, y al iniciar el servidor backend, el servidor frontend también se inicia automáticamente.

Why Teable?

  • Las herramientas no-code están transformando la forma de trabajar al permitir que usuarios no técnicos creen apps
  • Se prefiere una UI con formato de hoja de cálculo porque es fácil de usar, flexible y adecuada para la colaboración en equipo
  • A medida que crecen las necesidades de datos con la expansión del negocio, muchas plataformas no-code empiezan a sufrir a gran escala
  • La mayoría de las plataformas no-code están basadas en la nube, y como los datos importantes quedan en manos del proveedor, cambiar a otra plataforma se vuelve difícil
  • A veces las herramientas no-code no permiten hacer lo que se necesita debido a sus limitaciones, y eso termina bloqueando a los usuarios
  • Cuando la herramienta se vuelve crítica, se necesita cierto nivel de especialización técnica, pero a los desarrolladores les cuesta trabajar con estas plataformas
  • Mantener sistemas con configuraciones complejas puede ser difícil para los desarrolladores, y los sistemas que no usan estándares de software comunes pueden resultar más costosos a largo plazo
  • Se enfatiza que el futuro de los productos no-code debe incluir una interfaz para que los usuarios puedan crear aplicaciones fácilmente, un entorno donde se pueda acceder a los datos con facilidad, privacidad de datos en la nube, on-premise o local, un sistema que funcione no solo para desarrolladores sino también para usuarios no técnicos, capacidad de procesamiento de datos que escale junto con el crecimiento del negocio, integración flexible con otro software y una integración de AI que lleve la usabilidad al siguiente nivel

1 comentarios

 
yangeok 2024-03-18

Ayer vi que un amigo le dio una estrella en GitHub, así que entré a verlo y me gustó. Parece que todavía es un proyecto temprano con muchos hitos pendientes, pero da la sensación de que el mundo está cambiando.

nocodb es un proyecto de la misma categoría, pero se ve más maduro. Para quienes lean los comentarios, ténganlo en cuenta jaja
https://github.com/nocodb/nocodb