Home Reference Source Repository

Stories in Ready Documentation Test Coverage

Processador de inscricões em eventos

É utilizado uma planilha no Google Drive para controlar o envio de e-mail com boleto para pagamento e confirmação da inscrição.

Dependências

Modo de usar coluna status

A sequência e os valores disponíveis são: "", "Boleto Enviado", "Boleto Pago", "Confirmado", "Inválido"

Adicionar variáveis de ambiente

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": ""}'

Docs

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

Testes

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