Independente da tecnologia que vocês utilizam, no curso usaremos um conjunto de ferramentas já pré-definidas para explorar o conteúdo ofertado. Usaremos Postgres, nodejs e opcionalmente Elasticsearch.
Precisaremos do Nodejs na versão 5 [de preferência o v5.11.0 ou posterior na família v5]. A justificativa do nodejs é que precisaremos sempre dele para construir o FrontEnd em ambiente de desevolvimento.
Eu recomento instalar o https://github.com/creationix/nvm e instalar o Nodejs por ele.
Depois de instalar o nvm, voce pode instalar o node então com o comando:
nvm install v5.11.0
Apenas para não perdermos tempo porque o código que será apresentado estará configurado nesse banco, caso tenha preferência por outro, sugiro fazer os testes antes.
Fazer o fork do projeto https://github.com/cmilfont/feedback
Executar os seguintes comando na raiz do projeto:
nvm current #Dado que instalou o node pelo nvm e verificar se o node está em uso
nvm use v5.11.0 #Opcional: caso não seja o node default verificado no passo anterior
npm install #Verificar se acontece algum erro
Após a instalação, configurar o arquivo config/config.json com suas informações do postgres e executar o comando
npm start
Deve informar no console algo como:
$ npm start
> feedback@0.0.1 start /Users/cmilfont/projetos/feedback
> node -r babel-register index.js
Listen at 9090
Após isso verificar no endereço http://localhost:9090/ se a aplicação carrega.