É utilizado uma planilha no Google Drive para controlar o envio de e-mail com boleto para pagamento e confirmação da inscrição.
- Javascript ES6 (Babel)
- Jasmine
- Nodemailer
- Google Speadsheet
A sequência e os valores disponíveis são: "", "Boleto Enviado", "Boleto Pago", "Confirmado", "Inválido"
export REDIS_URL='redis://127.0.0.1:6379'
export DATABASE_URL='mysql://[email protected]:/processador-inscricao-evento'
export MAIL_SERVICE='Gmail'
export MAIL_USER='[email protected]'
export MAIL_PASS='xxxx'
export GOOGLE_CREDS='{"type": "service_account","private_key_id": "","private_key": "","client_email": "","client_id": "","auth_uri": "","token_uri": "","auth_provider_x509_cert_url": "","client_x509_cert_url": ""}'
Para ver a documentação, é necessário rodar os comandas abaixo. Na conclusão, será criado uma pasta chamada docs, que conterá arquivos html gerados para facilitar navegação
npm install --dev
npm run generate-docs
Para rodar os testes, as variáveis de ambiente não podem estar definidas. Algumas planilhas são utilizadas para realizar os testes. https://drive.google.com/folderview?id=0Bzc8qNdwn4IRcnNHYW1NMVZHUW8&usp=sharing
npm install --dev
npm test