NocoDB
✨ Alternativa do Airtable em código aberto ✨

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

[![Build Status](https://travis-ci.org/dwyl/esta.svg?branch=master)](https://travis-ci.com/github/NocoDB/NocoDB) [![Node version](https://img.shields.io/badge/node-%3E%3D%2014.18.0-brightgreen)](http://nodejs.org/download/) [![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-green.svg)](https://conventionalcommits.org)

WebsiteDiscordTwitterRedditDocumentation

![OpenSourceAirtableAlternative](https://user-images.githubusercontent.com/5435402/133762127-e94da292-a1c3-4458-b09a-02cd5b57be53.png)

NocoDB - The Open Source Airtable alternative | Product Hunt

# Comece rapidamente ### Usando o Docker. ```bash docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest ``` - NocoDB precisa de um banco de dados como entrada : Veja [Production Setup](https://github.com/nocodb/nocodb/blob/master/README.md#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 -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:latest ``` ### GUI Acesse o painel usando: [http://localhost:8080/dashboard](http://localhost:8080/dashboard) # Junte-se a nossa comunidade

# Screenshots (Capturas de Tela) ![1](https://user-images.githubusercontent.com/86527202/136070349-cacc406d-9efe-406f-9aa2-1b81564332a7.png)
![2](https://user-images.githubusercontent.com/86527202/136070360-706a4976-c4c9-4fde-b66c-73b54199799a.png)
![5](https://user-images.githubusercontent.com/86527202/136070372-08c34b1a-9ecf-4486-b6db-23b2dc135afa.png)
![6](https://user-images.githubusercontent.com/86527202/136070375-337a5d77-7b97-496d-9634-e8d86014b357.png)
![7](https://user-images.githubusercontent.com/86527202/136070379-159bb1b7-0f36-46c6-a6ea-b1f8a3cb0568.png)
![8](https://user-images.githubusercontent.com/86527202/136070385-de1c34b3-0ecd-4127-8706-32fbd8675cb2.png)
![9](https://user-images.githubusercontent.com/86527202/136070398-24abb3d4-a76f-4c45-979e-9ef93691bc7f.png)
![9a](https://user-images.githubusercontent.com/86527202/136070405-5809d0c9-9280-4935-8d98-105f37f898a7.png)
![9b](https://user-images.githubusercontent.com/86527202/136070410-09ae3f18-95d0-40f1-b525-b05f888573ff.png)
![10](https://user-images.githubusercontent.com/86527202/136070414-0ea0890f-734c-473c-977b-bbf46a812557.png)
![11](https://user-images.githubusercontent.com/86527202/136070417-7fd60c3b-8dd2-4cdb-a6dd-1eec80e636ac.png)
# Recursos ### Interface de planilha rica - ⚡ Pesquisar, classificar, filtrar, esconder colunas com uber facilidade - ⚡ Criar visualizações: Grade, Galeria, Kanban, Formulário - ⚡ Compartilhar Visualizações: Public & Senha Protegido - ⚡ Vistas pessoais e bloqueadas - ⚡ Carregar imagens para as células (funciona com S3, Minio, GCP, Azure, Digitalocean, Linodo, OVH, Backblaze) !! - ⚡ Funções: proprietário, criador, editor, comentarista, visualizador, comentador, funções personalizadas. - ⚡ Controle de acesso: controle de acesso fino, mesmo no banco de dados, no nível da tabela e da coluna. ### App Store para fluxo de automoção: - ⚡ Bate-papo: Equipes Microsoft, folga, discórdia, material - ⚡ Email: SMTP, SES, MailChimp - ⚡ SMS: Twilio - ⚡ whatsapp. - ⚡ Qualquer APIs da 3ª parte ### Acesso programático da API via: - ⚡ repouso APIs (Swagger) - ⚡ APIs GraphQl. - ⚡ Inclui autenticação JWT e autenticação social - ⚡ Tokens de API para integrar com Zapier, integromat. # 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](https://docs.nocodb.com/getting-started/self-hosted/environment-variables) # Configuração de Ambiente de Desenvolvimento Por favor, consultar em [Ambiente de Desenvolvimento](https://docs.nocodb.com/engineering/development-setup) # Guia de Contribuição Por favor, consultar em [Guia de Contribuição](https://github.com/nocodb/nocodb/blob/master/.github/CONTRIBUTING.md). # 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](https://github.com/nocodb/nocodb/blob/develop/LICENSE).