Pitch: Transformando planilhas do Google em APIs/backend
Olá pessoal!
Em uma empresa em que trabalhei, precisavamos desenvolver um MVP (basicamente uma página web) e aplicar uma certa lógica de negócios a uma planilha do Google Drive que era frequentemente atualizada pelo time de Vendas.
Nesse caso, tinhamos duas opções:
- Desenvolver um backend pra substituir a planilha atual e o time de vendas usar como novo "backoffice" - Demoraria muuuito e se a hipótese que estavamos testando estivesse errada, seria tempo jogado fora.
- Criar a página web e usar a SDK do google para extrair os dados da planilha
Optamos por seguir a segunda opção, por ser a mais rápida. De fato, foi bem mais rápido do que criar um novo backoffice. Mas não tanto quanto imaginávamos. Integrar com a SDK do Google exige um certo esforço, principalmente pra lidar com a lógica de oAuth, configurar no console, entender a documentação (bem rasa por sinal).
Enfim! Fizemos o projeto e me liguei que talvez outros devs poderiam ter se deparado com problemas semelhantes. Por isso, desenvolvi uma ferramenta que transforma planilhas do Google em "realtime APIs" com método PATCH, GET, POST e DELETE.
Como é um produto para devs, acho que seria legal ouvir a opinião de vocês. Ainda é bem primitivo, mas as features básicas já funcionam. Também falta verificar o app no Google, estarei providenciando esta semana.
Caso queiram conhecer e enviar seus feedbacks:
Valeu!!
João, parabéns por criar uma solução que antes resolvia somente seu problema, mas que agora todos podem ter acesso. Confesso que é a primeira vez que me pego com esse tipo de solução e que isso abriu um leque de ideais para problemas que venho enfrentando.
Porém tenho algumas dúvidas:
- Como funciona essa troca de dados entre minha conta google e sua aplicação?
- Quais dados você tem acesso quando eu faço o login com minha conta?
- Seu software guarda alguma informação da minha conta?
Ademais muito obrigado.
Eu sugiro que a cor seja alterada para verde, proporcionando um visual mais agradável e estabelecendo uma conexão mais direta com o estilo familiar do Excel/Sheets. A cor roxa utilizada não é tão associada ao Google Sheets, e a capacidade de transformar isso em uma API é muito massa, boa sorte!
Legal sua alternativa, se não me engano, esse produto aqui -> https://sheetdb.io/ tem uma proposta parecida também. Nunca usei, apenas deixei em background caso eu precise.
Parabéns João, o projeto é uma solução f#da!
O início da explicação sobre os MVP's abriu minha mente, pode ter certeza que você vai ser o responsável dos mvps da minha empresa começarem a sair do papel kkkkkk o zerosheets vai junto com certeza!
bem útil 👏 a alguns meses eu passei por uma situação parecida, queria usar a planilha pro POC mas pela chatice da autenticação acabei usando o firebase
Na onde eu trabalho utilizamos a ferramenta Glide app, onde é possivel criar uma pagina web (que tambem se torna um app de celular no formato PWA) e utilizar um google sheets como "banco de dados". E cara, nos poupou um tempo preciosíssimo
Parabéns, muito útil! Vou querer testar. Eu até incentivo os clientes que estão iniciando, a trabalhar com tabelas para depois se preocupar com banco de dados. Acompanho as chaves primarias e estrangeiras das tabelas e quando eles se sentem contentes com a utilização das tabelas, ai sim eu migro para um banco de dados.
Cara, parabéns pela iniciativa. A idéia é sensacional. Para projetos acadêmicos e para testes, funcionaria muito bem. Fiquei interessado em testar, mas a seguinte mensagem, me jogou um balde de água fria:

Tem o sheetmonkey, que também da pra fazer algo mais simples e se torna bem usual em alguns casos.
Wow João, que massa! Interessante esse projeto parabéns por compartilhar e pelo sucesso. Uma dúvida, tem github desse projeto? É open source?