- Redis database ( Session Storage )
- Mysql database ( Database )
- node.js
- npm
// Install dependencies
npm install
See file config/local.example , copy it to config/local.js open and change the configs. Make sure that oAuth server is mapped to we-cdp and vice-versa whitin wejs configuration.
wejs: {
providers: {
wembed: 'http://wembed.wejs.dev',
accounts: HOST,
api: HOST
},
hosts: {
...
relatos: HOST_RELATOS,
eventos: HOST_RELATOS + '/eventos',
perfis: HOST,
...
}
}
CdP oAuth server shares database with CdP main project so the data created by it is sufficient
// development
npm start
// grunt build task
grunt build
// start server as prod env
node . --prod
##How to test:
Run all tests:
mocha test/bootstrap.js test/**/*.test.js
Run selected tests:
mocha test/bootstrap.js test/**/*.test.js -g 'Attribute'
- Atualizar os projetos do perfis.atencaobasica.org.br e we-theme-accounts.perfis
- Instalar o postfix no chrome
- Configurar o defaultService no local.js para usar o Mandrill e configurar o email e chave de acesso do mandrill
- Alterar o hostname no local.js para https://perfis.atencaobasica.org.br
- usar o postfix para acessar algumas das rotas abaixo trocar [seu email] pelo email que vai receber a mensagem e [seu host] pelo seu host:
[seu host]/test/testSendAccountValidationEmail?email=[seu email] [seu host]/test/testAuthChangePasswordEmail?email=[seu email] [seu host]/test/testAuthResetPasswordEmail?email=[seu email] [seu host]/test/testMembershipInviteEmail?email=[seu email] [seu host]/test/testRelatoInviteEmail?email=[seu email] [seu host]/test/testRelatoInviteNewUserEmail?email=[seu email] [seu host]/test/testuserNotifications?email=[seu email]
Comunidade de Práticas , team and contributors
MIT