Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Republica-Do-Afeto
  • wiki
  • Wiki
  • configuracao

Last edited by Julia Dorneles dos Santos Nov 22, 2019
Page history
This is an old version of this page. You can view the most recent version or browse the history.

configuracao

Página Inicial

Página de Configuração do Projeto

República do Afeto



Atenção -- Atenção

NUNCA! nunca altere as versões das dependências utilizadas 😡.
A menos que seja necessário 🤣.

Em alguns casos, é preferível mantê-las desatualizadas, por questões de compatibilidade.
Se trocar uma versão de dependência notifique o time para que os devidos testes possam ser efetuados.



  • instale o Expo no seu celular: ** link para iOS e link para Android
    Isso tornará as coisas mais fáceis na hora de testar a aplicação, direto no smartphone.

* verifique se tem o Node (node --version), pode baixar no site oficial. (o NPM vem daí!)

Se for sua primeira vez executando, abra o terminal como admin e execute o PowerShell como Administrador no Windows, ou use o comando sudo su no Linux ou Mac.

  • instale o Expo globalmente:
npm install expo-cli --global

ou a versão resumida

npm i -g expo-cli 

Não se preocupe se aparecerem algums erros no log. A instalação terá ocorrido, de qualquer forma.


  • crie o login no site do expo e execute o comando para logar
expo login

  • Acesse uma pasta pelo terminal e baixe o projeto substituir [usuario] no link a seguir pelo seu usuário:
git clone -b dev http://[usuario]@www.tools.ages.pucrs.br/Republica-Do-Afeto/wiki.git RepublicaDoAfeto

A URL também pode ser copiada abaixo do nome do projeto, na página do repositório.


  • entre na pasta do projeto importado, com:
cd RepublicaDoAfeto

  • dentro do diretório, execute a instalação dos pacotes com o NPM:
npm install

Perceba que foi criada uma pasta node_modules. Alí, estão as centenas de dependências necessárias para executar a aplicação React Native. Algumas delas estão especificadas no package.json.


  • concluída a instalação dos módulos, execute o bundler do Expo:
npm start



Aparecerá um QR-Code no terminal, e o bundler será aberto no navegador também.

Vá nessa página e atente às opções de conexão com o dispositivo: Tunnel, LAN e Local.


O ideal é deixar marcada em LAN, porém o celular deverá estar conectado na AGES_WIFI, e não em outras redes, como eduroam (a menos que o seu computador esteja em uma dessas outras redes). O que importa é os dois estarem conectados na mesma.

Se não estiverem na mesma rede, marcar a opção Tunnel resolve. Só que nem sempre o QR Code é refeito para o Tunnel, então acaba demorando mais.


Leia, com a câmera, o QR Code do terminal ou do bundler no navegador, e permita que abra o link pelo aplicativo do Expo no seu celular.

Em instantes, o aplicativo será carregado e estará pronto para ter suas funcionalidades testadas.


  • Se o projeto não aparecer no celular verifique se está logado no terminal com o comando:
expo whoami

  • de o stop e start no projeto novamente.

Se algo não estiver dando certo, peça ajuda aos colegas. 🤠

Bom estudo!

Clone repository
  • arquitetura
  • banco_dados
  • boas praticas
  • configuracao
  • firebase
  • git
  • gp
  • Home
  • horarios
  • instalacao
  • mockups
  • requisitos
  • retrospectivas
  • sprints
  • testes