Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • D descartafacil-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
  • Descarta Fácil
  • descartafacil-wiki
  • Wiki
  • configuracao

configuracao · Changes

Page history
Update configuracao authored Apr 11, 2021 by Kevin Boucinha Fiorentin's avatar Kevin Boucinha Fiorentin
Hide whitespace changes
Inline Side-by-side
configuracao.md
View page @ 3c7a3c03
|[Página Inicial](home)|
|---|
| [Página Inicial](home) |
| ---------------------- |
# Configuração do Projeto
## Configuração do ambiente mobile
*Acesso Rápido*
* Configuração do ambiente mobile
* Setup Backend
* Setup Frontend
* [Tecnologias necessárias](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#tecnologias-necessarias)
* [Instalação do Node](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#instalacao-do-node)
* [Instalação do Expo](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#instalacao-do-expo)
* [Instalação do Git](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#instalacao-do-git)
* [Instalação do Android Studio](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#instalacao-do-android-studio)
* [Iniciando o projeto](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#iniciando-o-projeto)
* [Clonar o projeto](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#clonar-o-projeto)
* [Executar o projeto](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#executar-o-projeto)
* [Problemas/erros comuns](https://tools.ages.pucrs.br/descarta-facil/descartafacil-wiki/wikis/configuracao#problemaserros-mais-comuns)
## Configuração do ambiente mobile
Texto texto
### Setup back-end
Texto texto
### Setup front-end
Texto texto
#### Setup front-end
# Tecnologias necessárias
#### Preparação do ambiente React-Native
## Instalação do Node
**Nodejs:**
O primeiro passo para configuração do nosso ambiente é a instalação do [Node.js][0], pois este irá gerenciar e preparar nosso ambiente.
O primeiro passo para configuração do nosso ambiente é a instalação do Nodejs, pois este irá gerenciar e preparar nosso ambiente. O Nodejs pode ser encontrado através do link https://nodejs.org/en/download/
Baixe apenas a versão LTS (Long Term Support), pois é a versão testada e segura. A página de download do Node.js pode encontrado através deste [link][1].
**Importante!** Baixe apenas a versão "LTS" (versão testada e segura), a versão "current" pode apresentar problemas e instabilidade.
## Instalação do Expo
**Instalação do expo:**
**Instalação do expo-cli**
O expo fará o gerenciamento do código e a ponte entre o código e o dispositivo, seja ele virtual ou um dispositivo real.
Para todo sistema operacional, para instalação deste, apenas é necessário a execução do comando "npm install -g expo-cli", onde "npm install" é o comando para instalação, "-g" refere-se a uma instalação global (o expo não ficará reservado a os repositórios abaixo da pasta onde você está) e "expo-cli" refere-se ao que será instalado, neste caso o próprio expo.
O [Expo][2] fará o gerenciamento do código e a ponte entre o código e o dispositivo, seja ele virtual ou físico.
Para a instalação deste, apenas é necessário a execução do comando:
**Virtual ou por dispositivo:**
```bash
npm install -g expo-cli
```
É possível executar/reproduzir o projeto em dispositivos virtuais ou em dispositivos reais (seu próprio celular/tablet).
Onde:
**Usando seu dispositivo:**
* `npm install` é o comando para instalação.
* `-g` refere-se a uma instalação global, isso significa que o Expo estará disponível para todo o sistema invés de estar apenas contido a um diretório específico.
* `expo-cli` refere-se ao que será instalado, neste caso o próprio Expo.
Para usar seu próprio celular é necessário baixar o aplicativo do Expo.
**Instalação do Expo Go**
Para Android: https://play.google.com/store/apps/details?id=host.exp.exponent&hl=pt_BR&gl=US
Faça o download do aplicativo do Expo. Ele é utilizado para executar/reproduzir o projeto usando seu dispositivo físico. O aplicativo está disponível tanto para [Android][3] quanto para [iOS][4].
Para IOS: https://apps.apple.com/br/app/expo-go/id982107779
Quando instalado, em alguns dispositivos, versões e/ou sistemas, não é necessário passar pelo Wizard após instalado o aplicativo. Caso seja necessário, o aplicativo irá avisar quais são as configurações básicas que devem serem feitas.
Quando instalado o aplicativo, o app irá avisar as configurações básicas que devem serem feitas, após passar pelo wizard, use e aponte a câmera para ler o QR CODE que irá aparecer no console quando o projeto for iniciado.
## Instalação do Git
**OBS:** Em alguns dispositivos, versões e/ou sistemas, não é necessário passar pelo Wizard após instalado o App.
O [git][5] é uma ferramenta utilizada para fazer o versionamento e controle do código do projeto. Se necessário no seu sistema operacional, o download pode ser feito através deste [link][6].
**Virtual/Emulador:**
## Instalação do Android Studio
Para Android: https://developer.android.com/studio?hl=pt
**Este passo é só para caso você deseje emular um dispositivo virtual.**
Baixe e instale o Android Studio do site oficial (link acima). Durante a instalação, não há a necessidade de configurar nada além das configurações padrões/recomendadas pelo Wizard. Caso você *escolha* mudar algo, atende-se em como isso irá afetar a instalação.
Baixe e instale o Android Studio do [site oficial][7]. Durante a instalação, não há a necessidade de configurar nada além das configurações padrões/recomendadas pelo Wizard. Caso **você** escolha mudar algo, atende-se em como isso irá afetar a instalação.
**OBS:** Instalar o Android Studio dentro de uma pasta que possua acento pode ocasionar erros constantes, INCLUINDO a pasta do usuário. (EX: C:\Users\meuUsuário)
**OBS:** Instalar o Android Studio dentro de uma pasta que possua acento pode ocasionar erros constantes, INCLUINDO a pasta do usuário. (Ex: C:\Users\meuUsuário)
Após instalado não é necessário abrir o projeto pela interface do Android Studio. No canto inferior direito, em "configure", irá abrir um grupo de opção, em "AVD manager" é possível visualizar e iniciar apenas o emulador.
Após instalado não é necessário abrir o projeto pela interface do Android Studio. No canto inferior direito, em `configure`, irá abrir um grupo de opção. Em `AVD manager` é possível visualizar e iniciar apenas o emulador.
Para IOS: *link aqui*
# Iniciando o projeto
*tutorial aqui*
## Clonar o projeto
**Clonando o projeto:**
Vá ao [repositório do projeto][8] e em **Clone**, copie o link da forma de clonagem que preferir.
Antes de tudo, garanta que você possui o git instalado (se necessário no seu sistema operacional: https://git-scm.com/downloads)
Em seu computador, vá até a pasta onde deseja instalar o projeto e abra o **git** dentro da pasta. Para Windows, clique com o botão direito do mouse e selecione **Git Bash here**.
- Vá no nosso repositório https://tools.ages.pucrs.br/descarta-facil/descartafacil-mobile
Na nova janela aberta, digite o comando `git clone <link>` e substitua `<link>` pelo link copiado anteriormente referente ao repositório do projeto. Confirme o comando e, após terminar, seu projeto estará pronto para ser utilizado.
- Em "clone", copie o texto da forma de clonagem que você preferir
## Executar o projeto
- Em seu computador, vá até a pasta onde deseja instalar o projeto e abra o git dentro da pasta (para windows, clique com o botão direito do mouse e selecione "Git Bash here"
Dentro da pasta do projeto, use o comando `npm install` para instalar todas as dependências, bibliotecas ou qualquer outro arquivo que seja necessário para rodar o projeto. Na primeira vez que o comando é executado, o esperado é que demore bastante para ser concluído.
- Na nova janela aberta, digite "git clone <link>". Substitua "<link>" pelo texto copiado anteriormente, no repositório do projeto. Confirme o comando e, após terminar, seu projeto estará pronto para ser iniciado
Quando finalizado a instalação, use o comando `npm start` para iniciar o projeto. É possível executar/reproduzir o projeto em dispositivos virtuais ou em dispositivos físicos utilizando seu celular ou tablet.
**Iniciando o projeto:**
**Usando seu dispositivo físico:**
Dentro da pasta do projeto, use o comando "npm install" para que o npm baixe e instale todas as dependências, bibliotecas ou qualquer outro arquivo que seja necessário para rodar o projeto. Quando finalizado a instalação, use o comando "npm start" para iniciar o projeto.
Caso esteja usando um dispositivo físico, apenas aponte a câmera para o **QRCODE** que aparecerá no terminal.
Caso esteja usando um dispositivo real, apenas aponte o leitor para o QR CODE que aparecerá no terminal.
**Virtual/Emulador:**
Caso esteja usando o emulador, use o comando `npm run <android/ios>` para inciar a compilação/build.
Caso esteja usando o emulador, use o comando "npm run android" para inciar a compilação/build
Para IOS: *link aqui*
*tutorial aqui*
#### Problemas/erros mais comuns
# Problemas/erros mais comuns
**"Intel HAXM installation failed" durante instalação/inicialização do dispositivo virtual":**
......@@ -91,4 +115,14 @@ Este erro refere-se as configurações do seu Windows em relação a execução
Como administrador, abra o PowerShell e execute o comando "Set-ExecutionPolicy RemoteSigned", o sistema irá solicitar que você confirme a ação/modificação, confirme-a. Refaça o comando que anteriormente estava sendo de executar, espere que este finalize e então volte no PowerShell e execute o comando "Set-ExecutionPolicy Restricted", para desfazer a moficação anterior e garantir a segurança do sistema.
Para uma leitura mais aprofundada sobre por que disto e o que é isto:
https://docs.microsoft.com/pt-br/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.1
\ No newline at end of file
https://docs.microsoft.com/pt-br/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.1
[0]: https://nodejs.org/en/ "Node.js' Homepage"
[1]: https://nodejs.org/en/download/ "Node.js' Download page"
[2]: https://expo.io/ "Expo's Homepage"
[3]: https://play.google.com/store/apps/details?id=host.exp.exponent&hl=pt_BR&gl=US "Expo Go's android app download page"
[4]: https://apps.apple.com/br/app/expo-go/id982107779 "Expo Go's iOS app download page"
[5]: https://git-scm.com/ "Git's Homepage"
[6]: https://git-scm.com/downloads "Git's download page"
[7]: https://developer.android.com/studio?hl=pt "Android Studio's Download page"
[8]:https://tools.ages.pucrs.br/descarta-facil/descartafacil-mobile "Descarta facil's project repository"
Clone repository
  • Gerênciamento do Projeto
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • configuracao
  • gitflow
  • Home
  • horarios
  • instalacao
  • mockups
  • requisitos
  • sprints