Created
September 9, 2021 12:17
-
-
Save lucianodiisouza/434862f4f510b9ebeb20266554970c85 to your computer and use it in GitHub Desktop.
MovieFlix - fluxo de avaliação e requisitos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Requisitos: | |
node (lts ou acima) | |
yarn (v1.22) | |
npm (o que acompanhar a lts do node já vale) | |
Java jdk | |
watchman | |
Expo-cli | |
Android Studio | |
SpringBoot IDE (caso precise rodar o backend) | |
XCode e iOS Simulator (macos apenas). | |
Caso esteja configurando o ambiente do zero, ou faltar alguma config específica, utilize a documentação do ReactNative como referencia: https://reactnative.dev/docs/environment-setup. | |
O Processo de instalação é simples, na raiz do projeto, abra o terminal. | |
Caso possua um arquivo yarn.lock, significa que o aluno usou o yarn para instalar as dependências, logo, execute apenas um yarn e ele fará a instalação das dependências. | |
Caso possua um arquivo package-lock.json, significa que usaram o npm para a instalação das libs, então um npm install para instalar as dependencias existentes. | |
Com as libs instaladas do comando expo start irá executar o webclient do expo. caso ele não abra automaticamente a janela do expo no seu navegador, acesse o endereço que está escrito acima do QR code do expo que surgirá no terminal. | |
Na janela web do expo, basta clicar em executar no android / executar no iOS que o expo instalará o Expo Client no emulador e abrirá a aplicação. | |
Eu costumo abrir o emulador antes de executar o expo start, porque as vezes o expo nao consegue encontrar o emulador pra abrir automaticamente. | |
Caso você prefira rodar em um dispositivo físico, basta instalar o Expo Go no aparelho e escanear o QR code com sua camera (para o iOS) e com a camera dentro do app do Expo Go no android. | |
O teste do app, é teste de fluxo mesmo, analisar se as telas condizem com o Layout proposto no desafio do MovieFlix, se os diferentes usuarios (geralmente [email protected] e [email protected]) tem diferentes permissoes (um usuario só visualizar filmes e comentários, enquanto o outro pode adicionar um comentário.), se a navegação entre as telas funciona bem e se você consegue fazer login/logout. | |
Eu não costumo validar a implementação caso esteja funcionando tudo 100%, porque React é meio terra de ninguém, pode-se fazer a mesma coisa de 1000 formas diferentes que teroricamente todas estarão corretas kkk. | |
Quando o layout ou algum comportamento não está de acordo com o proposto, eu só registro os printscreens e repasso a observação ao Prof. Nelio, ele que adiciona o feedback lá no DSLearn. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment