15 pontos por xguru 2024-03-12 | 1 comentários | Compartilhar no WhatsApp
  • Construído com base em Postgres. Muito rápido, em tempo real e amigável para desenvolvedores
  • Permite criar aplicações de banco de dados complexas em nível empresarial usando uma interface simples em formato de planilha
  • Possibilita o desenvolvimento eficiente de apps com no-code, sem barreiras de segurança de dados e escalabilidade

Features

  • Interface em formato de planilha: oferece recursos como edição de células, suporte a fórmulas, ordenação e filtragem de dados, funções de agregação, formatação de dados, agrupamento, fixação de colunas, importação/exportação de dados, estilo de linha e formatação condicional (em breve), gráficos e ferramentas de visualização (em breve), validação de dados (em breve), desfazer/refazer (em breve), comentários e anotações (em breve), localizar e substituir (em breve).
  • Várias visualizações: oferece grid view, form view, kanban view (em breve), calendar view (em breve), gallery view (em breve), gantt view (em breve) e timeline view (em breve), permitindo visualizar e interagir com os dados de diferentes formas.
  • Velocidade extremamente alta: lida facilmente com milhões de registros sem sobrecarga em filtragem e ordenação.
  • Suporte completo a SQL: integração fluida com ferramentas de BI como Metabase e PowerBi e com ferramentas no-code como Appsmith.
  • Privacidade: apesar de estar na nuvem, o usuário mantém a posse dos próprios dados (em breve).
  • Colaboração em tempo real: os dados são atualizados em tempo real sem recarregar a página, com integração fluida para convite e gerenciamento de membros da equipe.
  • Extensões (em breve): recursos de programação sem backend baseados em React e modo de extensão por scripts para personalizar sua própria aplicação com custo muito baixo.
  • Automação (em breve): permite projetar workflows usando AI ou programação visual e buscar dados facilmente nas tabelas.
  • Copilot (em breve): com recursos integrados de AI, é possível executar comandos como criar apps, analisar gráficos, exibir views e criar ações.
  • Suporte a múltiplos bancos de dados (em breve): permite ao usuário escolher seu banco de dados SQL preferido.

Structure

  • O projeto Teable é composto por vários apps e pacotes:
    • A pasta apps inclui o app electron para desktop, o nextjs-app para frontend e o nestjs-backend, que roda no servidor ou dentro do app electron.
    • A pasta packages inclui várias funções e interfaces compartilhadas, SDK para extensões, db-main-prisma para esquema e migrações de banco de dados, configurações compartilhadas de ESLint, componentes de UI e mais.

Deploy

  • É possível fazer o deploy do Teable usando Docker, com mais detalhes em dockers/examples.
  • Também é possível fazer deploy via Railway.

Development

  • A configuração do ambiente de desenvolvimento inclui usar a ferramenta nvm para definir a versão do Node, instalar as dependências do projeto e depois fazer o build dos pacotes.
  • Suporta os bancos de dados sqlite e postgres, e é possível alternar entre os modos de banco.
  • Variáveis de ambiente podem ser personalizadas conforme necessário, e ao iniciar o servidor backend o servidor frontend também é iniciado automaticamente.

Why Teable?

  • Ferramentas no-code estão transformando a forma de trabalhar ao permitir que usuários não técnicos criem apps
  • A UI em formato de planilha é preferida por ser fácil de usar, flexível e adequada para colaboração em equipe
  • À medida que as necessidades de dados crescem com a expansão do negócio, muitas plataformas no-code enfrentam dificuldades em grande escala
  • A maioria das plataformas no-code é baseada em nuvem, e como os dados importantes ficam com o provedor, mudar para outra plataforma se torna difícil
  • Às vezes, ferramentas no-code não conseguem fazer o que o usuário quer por causa de limitações, deixando-o bloqueado
  • Quando a ferramenta se torna essencial, algum nível de conhecimento técnico passa a ser necessário, mas desenvolvedores têm dificuldade para lidar com essas plataformas
  • Manter sistemas com configurações complexas pode ser difícil para desenvolvedores, e sistemas que não usam padrões de software amplamente adotados podem custar mais no longo prazo
  • Destaca que o futuro dos produtos no-code deve incluir uma interface para criar aplicações com facilidade, um ambiente com acesso simples aos dados, privacidade de dados na nuvem, on-premise ou localmente, um sistema que funcione tanto para desenvolvedores quanto para usuários não técnicos, capacidade de processar dados com escalabilidade junto com o crescimento do negócio, integração flexível com outros softwares e integração com AI para levar a usabilidade a outro nível

1 comentários

 
yangeok 2024-03-18

Ontem um amigo deu uma estrela no GitHub e fui dar uma olhada; achei bem legal. Ainda parece ser um projeto inicial, com muitos marcos pela frente, mas dá a sensação de que o mundo está mudando.

O nocodb é um projeto da mesma categoria, mas parece estar mais maduro. Fica a referência para quem estiver lendo os comentários hehe
https://github.com/nocodb/nocodb