- 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
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 hehehttps://github.com/nocodb/nocodb