多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

7.6 KiB

NocoDB
Alternativa do Airtable em código aberto

Transforma qualquer MySQL, PostgreSQL, SQL Server, Sqlite e MariaDB em uma planilha inteligente.

Build Status Node version Conventional Commits

WebsiteDiscordTwitterRedditDocumentation

OpenSourceAirtableAlternative

NocoDB - The Open Source Airtable alternative | Product Hunt

Comece rapidamente

Usando o Docker.

docker run -d \
  --name noco \
  -v "$(pwd)"/nocodb:/usr/app/data/ \
  -p 8080:8080 \
  nocodb/nocodb:latest
  • NocoDB precisa de um banco de dados como entrada : Veja Production Setup.

  • Se a entrada não existir, nós voltamos para o SQLite. Para que SQLite também persista, você pode monta-lo em /usr/app/data/.

    Exemplo:

docker run -d \
  --name noco \
  -v "$(pwd)"/nocodb:/usr/app/data/ \
  -p 8080:8080 \
  -e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \
  -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
  nocodb/nocodb:latest

GUI

Acesse o painel usando: http://localhost:8080/dashboard

Junte-se a nossa comunidade



Screenshots (Capturas de Tela)

1

2

5

6

7

8

9

9a

9b

10

11

Recursos

Rica Interface de Planilha

  • Operações básicas: Criar, Ler, Atualizar e Deletar Tabelas, Colunas e Linhas(Rows)
  • Operação de campos: Sort, Filtro, Esconder / Mostrar Colunas
  • Multíplos tipos de visualização: Grade (Por padrão), Galeria, Visualização por Formulário e Visualização por Kanban
  • Visualização por tipos de permissão: Colabarativo e Bloqueados
  • Bases de compartilhamento / Visualizaç~eos: Tantao pública, quanto privada (com proteção por senha)
  • Variantes por tipos de células: D, LinkToAnotherRecord, Lookup, Rollup, SingleLineText, Attachment, Currency, Formula, etc
  • Controle de Acesso por Funções: controle de acesso detalhado em diferentes níveis
  • E mais...

App Store para fluxo de automoção:

Nós fornecemos difernetes tipos de integração na árvore principal de categórias. Veja AppStore para mais detalhes.

  • Bate-papo: Discord, Mattermost e outros
  • Email: AWS SES, SMTP, MailerSend e outros
  • Armazenamento: AWS S3, Google Cloud Storage, Minio e outros

Acesso Pragmático:

Nós forncemos as seguintes formas de deixar pragmaticamente seus usuários executar ações. Você pode usar um token (tanto JWT ou Autenticação por Rede Social) para assinar suas requisições de autorização para o NocoDB.

  • APIs Rest
  • NocoDB SDK

Configuração de ambiente de Produção

Por padrão, o SQLite é usado para armazenar metadados(metadata). Todavia, você pode específicar seu banco de dados. Os parametros de conexão com o banco de dados podem serem feitas usando a variável de ambiente NC_DB. E também disponibilizamos variáveis de ambientes para configuração.

Docker

Example Postgres

docker run -d -p 8080:8080 \
    -e NC_DB="pg://host:port?u=user&p=password&d=database" \
    -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
    nocodb/nocodb:latest

Docker Compose

git clone https://github.com/nocodb/nocodb
cd nocodb
cd docker-compose
cd pg 
docker-compose up -d

Variáveis de Ambiente

Por favor, consultar em Variáveis de Ambiente

Configuração de Ambiente de Desenvolvimento

Por favor, consultar em Ambiente de Desenvolvimento

Guia de Contribuição

Por favor, consultar em Guia de Contribuição.

Por que estamos construindo isso?

A maioria das empresas da internet equipam-se tanto com panilhas ou banco de dados para solucionar as necessidades de seus negócios. Planilhas são usadas por mais de bilhões de humanos colaborativamente todos os dias.
Contudo, nós estamos alguns passos atrás de atingir velocidades similares em bancos de dados - que são ferramentas poderosas - quando se trata de computação. As tentaivas de solucionar isto oferecendo um SaaS vem significando controles de acesso horríveis, vendor lock-in, data lock-in, preços abruptos que mudam e o mais importante, um teto de vidro sobre o que é o possível futuro.

Nossa missão

Nossa missão é fornecer uma ferramenta com uma interface no-code poderosa e com banco de dados que é código aberto para todos os tipos de negócios no mundo.
Isto não somente para democratizar o acesso para uma computação poderosa, mas também trazer mais de quatro bilhões de pessoas que têm habilidades mais radicais em "consertar e construir" na internet.

Licença

Este projeto está sobre a licença de AGPLv3.