O “PaCiente” foi desenvolvido visando qualificar os serviços prestados por estabelecimentos públicos de saúde (UPAs, PSFs, Hospitais...). O sistema tem como objetivos expor indícios de corrupção nesses estabelecimentos dando ao usuário o poder para avaliar os mesmos e expor sua satisfação ou não quanto ao serviço e o ajudar também em sua tomada de decisão, visto que o usuário tem a opção de ver quais estabelecimentos são mais bem avaliados e a partir disso, decidir qual estabelecimento buscar.
- Tenha certeza de ter instalado o Git;
- Tenha certeza de ter instalado o Node.js;
- Tenha certeza de ter instalado o Mongo DB (Community Server);
- Clone este repositório com
$git clone https://github.com/PacienteHF/pacientee vá para a pasta clonada ; - Instale as dependências do sistema com
$npm install; - Insira a base de dados. Para isso vá para a pasta 'dados' que está dentro da pasta raiz do projeto e rode
$node .\insertDadosDB.js; - Volte para a pasta raiz e rode
$node .\server.js; - Em qualquer navegador vá para http://localhost:3000.
É necessário que se tenha uma conta cadastrada no mLab.
-
Criando o Banco de Dados:
- Na home de sua conta no mLab, em MongoDB Deployments, clique em Create New;
- Em Cloud Provider sugerimos que selecione a plataforma da Amazon e em Plan Type ultizamos para testes o plano Sandbox(Free). Continue;
- Em AWS Region sugerimos que selecione US East (Virginia)(us-east-1). Continue;
- Em Database Name escolha um nome para a base de dados. Utilizamos o nome "saude" mas sinta-se livre a mudar. Continue;
- Submit Order.
-
Conectando a aplicação ao Banco de Dados criado:
- Na Home de sua conta, clique no nome do banco de dados criado acima;
- Para se conectar ao banco teremos que criar um usuário e senha. Para isso clique na aba Users e em seguida Add database user;
- Escolha o nome de usuário e senha que preferir;
- Adicione ao código em (config\db.js)
mongoose.connect("")e a URI gerada na criação do banco de dados dentro dos parênteses. Não esqueça de substituir<dbuser>pelo usuário criado e<dbpassword>pela senha escolhida;
- Comente a linha
mongoose.connect("mongodb://localhost/saude");, que está no mesmo script e salve as alterações;
- Insira a base de dados. Para isso vá para a pasta 'dados' que está dentro da pasta raiz do projeto e rode
$node .\insertDadosDB.js; - Atualize o git depois das alterações:
$git add config/db.js->$git commit -m "comentario"->$git push -u origin <nova-branch>.
É necessário que se tenha uma conta cadastrada no Heroku.
- Tenha certeza de ter o Heroku Toolbelt instalado;
- Na pasta raiz, execute
$heroku loginpara logar em sua conta; - Depois de autenticado, execute
$heroku createpara criar o repositório onde ficará hospedada a aplicação;
- Agora execute
$git push heroku mastere espere alguns minutos; - Quando terminado, você já terá acesso ao link.

A aplicação foi desenvolvida de forma que os usuários não tenham quaisquer problemas na hora de usar. Ferramentas de ajuda e textos explicativos estão por todo o sistema. Além disso, uma aba "Ajuda", no rodapé do site, está disponível caso ainda alguma dúvida apareça.
Para um maior entendimento ainda, foi desenvolvido um manual completo, que você pode acessar