Giter Club home page Giter Club logo

desafio-tunts's Introduction

Desafio-Tunts

Criar uma aplicação em NodeJs. A aplicação deve ser capaz de ler uma planilha do google sheets, buscar as informações necessárias, calcular e escrever o resultado na planilha.

Instalação

Pré Requisitos: Faz-se necessário a instalaçao do Node no computador

  1. Clonar esse repositório em seu computador
  2. Executar o comando:
  npm install

Configuração

Planilha de Referencia:
https://docs.google.com/spreadsheets/d/1XvWJcRLj2WAeXO3ULQ_GxGm9---3SZkjMbGcXMJtt70/edit?usp=sharing

  1. É necessario a coleta das credenciais da api "Google Sheets" na plataforma para desenvolvedores da google.

    1. Acessar o link
    2. Selecionar a opçao "Ativar"
    3. Na aba "Credenciais", clicar em "Gerenciar contas de serviço"
    4. Selecionar o botao "Criar conta de serviço e preencher as informaçoes necessárias
    5. Em credenciais novamente, selecionar a credencial de serviço criada
    6. Ir em "Chaves" e criar uma chave
    7. Ao criar a chave, um arquivo .json sera baixado.
    8. Mover o arquivo json para esse projeto dentro da pasta de 'src' e renomear o arquivo para 'credentials'
  2. Compartilhar a planilha alvo com o email da conta contina no arquivo "credentials.json"

    1. Abrir o arquivo credentials.json
    2. Copiar o email contido em "client_email"
    3. Compartilhar a planilha alvo com o email copiado com a opçao de "editor"
  3. Configurar a planilha alvo e opcionais

    1. Abrir o arquivo "Settings.json"
    2. Informar o ID da planilha alvo em "document-id" (esse id fica no link da url ente /d/...id do documento.../edit/)

Rodando a aplicação

Após configurar, basta entrar no terminal na pasta do projeto e rodar o comando

  npm start

Tecnologias

Principais:

  • NodeJs

Bibliotecas / Modulos:

desafio-tunts's People

Contributors

biowss avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.