
Um aplicativo de renovação e manutenção doméstica para proprietários onde os usuários estarão então poderá criar pedidos de serviço para um trabalho de manutenção corretiva e preventiva, destinado especificamente aos mercados de Quebec. Cada compra de casa deve ser catalogada e aprovada sob rigorosos padrões de inspeção definidos pelos requisitos provinciais e regionais. No entanto, os resultados da inspeção são muito longos e não são facilmente traduzíveis para o cliente. Este aplicativo visa condensar, resumir e interpretar os resultados de uma maneira visualmente atraente para o cliente entender melhor sua casa. Com isso em mente, o proprietário poderá criar e rastrear ordens de serviço para manutenção corretiva e preventiva.
Em segundo lugar, o aplicativo incluirá um recurso adicional para o cliente estar conectado à rede de contratados locais na área onde eles podem solicitar e acessar serviços diretamente com o aplicativo. O status da ordem de serviço pode ser facilmente recuperado, programado e atualizado.
Este projeto também está hospedado no site da Concordia University Gina Cody School of Engineering Showcase.
Este aplicativo da web usa as seguintes tecnologias:
Antes de iniciar, verifique se você tem versões funcionais do NPM (6.12+), nó (12.9.0+) e MySQL (5.7.22+).
npm --version
node --version
mysql --versionAs dependências necessárias devem ser instaladas para ambas as partes do aplicativo.
Para o back-end, execute:
cd backend/
npm installPara o front-end, execute:
cd frontend/
npm install ATUALIZAÇÃO - Com o lançamento mais recente da Mac OSX Catalina (10.15 ou mais) em 19 de outubro de 2019 e a substituição do bash pelo zsh , devem ser feitas etapas adicionais para permitir permissões para o aplicativo executar.
Não use bash para OSX 10.15 e acima.
Selecione System Preferences no menu Apple .
Selecione o ícone Security & Privacy .
Na guia Privacy e localize a pasta Full Disk Access no painel do lado esquerdo.
Marque na caixa de seleção para obter o aplicativo Watchman para conceder acesso total.
Reinicie zsh e o aplicativo Mender devem estar funcionando sem problemas daqui em diante.
O back -end exigirá as seguintes variáveis de ambiente:
JWT_KEY=
RDS_HOSTNAME=
RDS_PORT=
RDS_USERNAME=
RDS_PASSWORD=
RDS_DATABASE=O front -end exigirá as seguintes variáveis de ambiente:
LOCAL_API_KEY= < ip-address > :3000 Para iniciar o servidor back-end, use o seguinte comando do backend/ :
A. em Nodedemon:
npm startou
B. no nó TS:
npm run dev Para iniciar o servidor front-end, use o seguinte comando do frontend/ :
npm startPosteriormente, digitalize o código de barras ou navegue até o link fornecido pela Expo com seu telefone.
Observe que os dois servidores devem estar em execução como processos separados para que o aplicativo funcione.
Para criar e iniciar o contêiner, use o seguinte comando da raiz do projeto:
docker-compose up --buildVerifique se o encaminhamento da porta está ativado com a tecnologia Docker instalada, especificamente para as seguintes portas de host e hóspedes: 3000: 3000, 19000: 19000, 19001: 19001 e 19002: 19002. Além disso, adicione a seguinte variável de ambiente para /front -end:
REACT_NATIVE_PACKAGER_HOSTNAME=<ip-address>
Finalmente, depois que o aplicativo for construído, digitalize o QR exibido no terminal.
Atualmente, para fins de desenvolvimento, as pesquisas/recarga a quente são suportadas para o back -end, mas não para o front -end (ver #195).
| Jamal Ghamrouai | Dania Kalomiris |
|---|---|
| Anamika Pancholy | Daniel Privorotsky |
| Mila Roisin | Sébastien Ong Tom |