Projeto desenvolvido durante a Semana 3 do bootcamp GoStack, construindo a aplicação Gomarketplace, explorando conceitos de React Native como:
- React Hooks
- Styled-components
- Context-api
- Componentização
- Estado e imutabilidade
Para a execução do projeto em seu ambiente local é necessário possuir instalado:
- NodeJS em sua versão LTS
- Configurar o ambiente local mobile, seguindo os passos abaixo
- Faça download do projeto do github
- Após ter feito download do projeto, acesse o diretorio raiz do mesmo via linha de comando
- No terminal, execute o comando npm install para instalar as dependências do projeto (Caso você tenha o yarn instalado em sua máquina, execute apenas yarn para a instalação das dependencias)
- Com o ambiente mobile configurado e com um emulador android/ios em execução, ou um device conectado via usb, execute o comando
react-native run-android
oureact-native run-ios
para IOS. Caso você possua mais de um device conectado ou emulador em execução passe o nome do dispositivo no final dos comandos citados acima.
Link para a API que o APP está consumindo
No caminho src/services/api.js teremos o arquivo de configuração para as requisições a API. Será necessário realizar alterações no valor de baseURL baseado na forma que o ambiente mobile está sendo utilizado
Device USB IOS/Android: Caso você esteja com um device conectado via USB tanto Android quanto IOS, a string deverá seguir o padrão http://ip:port, onde ip é o ip do pc que está sendo executada a api e port a porta que está sendo utilizada. É necessário que o device esteja na mesma rede da pc.
Device Android: Execute o comando adb reverse tcp:5000 tcp:5000 e defina o valor da baseURL como http://localhost:5000
Device IOS: Defina o valor da baseURL como http://localhost:5000
- start: execução do app em seu device ou emulador após o bundle ter sido gerado