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.
Obs.: Antes de qualquer coisa, é importante que se "Fork" o projeto pois haverá necessidade de fazer alterações no repositório durante o deploy.
*Nas screenshots relacionadas a mudanças no código-fonte estamos utilizando o "VS Code".
- 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 o repositório com
$git clone https://github.com/<seu_username>/paciente
e vá para a pasta clonada ; - Execute
$npm install
para instalar todas as dependências do projeto; - 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-fonte (no arquivo db.js que está na pasta config)
mongoose.connect("")
e a URI gerada na criação do banco de dados dentro dos parênteses (Como nas screenshots abaixo). 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 "<seu_comentario>"
->$git push
.
É necessário que se tenha uma conta cadastrada no Heroku.
- Tenha certeza de ter o Heroku Toolbelt instalado;
- Na pasta raiz, execute
$heroku login
para logar em sua conta; - Depois de autenticado, execute
$heroku create
para criar o repositório onde ficará hospedada a aplicação; - Agora execute
$git push heroku master
e 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 aqui.