- Rodando o projeto -> depois do
git pull
- Configurações iniciais -> depois do
git clone
- Solução de problemas -> algumas soluções para problemas durante o desenvolvimento
- Links importantes -> alguns links úteis de dependências
Fazer esse passo a passo sempre que der git pull
. Tudo deve ser feito dentro do diretório caronei-app
, que é a pasta do nosso projeto.
Verifica se houve alguma mudança nas dependências
yarn
npm install
Inicializar o servidor apache e o banco de dados mysql
- Abrir o aplicativo (pesquisar por "XAMPP" na busca)
- Na coluna actions clicar em start tanto na linha do apache quanto na linha do mysql
- Esperar inicializar e ver se foi bem sucedido
Verifica que se foi feita alguma alteração no banco de dados (não nos dados e sim no seu formato, por exemplo, inserção de uma nova tabela ou mudança de coluna)
- Rodar o comando
npm run migrate
Inicializa a aplicação de fato
- Para rodar o react
npm run android
(ou outro comando que preferir utilizar, comoexpo start
e depoisa
) - Rodar o back
npm run back
- Acessar o arquivo de configurações
caronei-app/config/config.js
- Achar o atributo
urlRootNode
e mudar seu valor para o endereço IP que está sendo utilizado
O endereço IP é informado quando o expo é inicializado ou no navegador na tela de dev tools do expo
A parte do XAMPP e do banco de dados foi retirada deste vídeo
Instalar o XAMPP. O local de instalação não pode ter espaços no diretório. Por exemplo, não pode ser instalado dentro da pasta /Program Files
do Windows.
- Inicializar o XAMPP como no 2º passo
- O apache (servidor do xampp) fica no endereço
localhost
. O banco de dados fica nolocalhost/phpmyadmin
- Ainda no aplicativo do XAMPP, clicar em admin na linha do mysql.
- Ele irá abrir o endereço
localhost/phpmyadmin
no navegador, onde está rodando o banco de dados
- Do lado superior esquerdo, clicar em novo para criar um novo banco de dados
- Escrever
banco
no campo de nome - Verificar se o segundo campo já está na opção
utf8mb4_general_ci
Alguns problemas podem ocorrer.
- Fechar tudo do emulador/celular
- Finalizar o back com
ctrl + c
no terminal que ele está rodando - Finalizar o react com
ctrl + c
no terminal que ele está rodando - Reiniciar o react com
expo r -c
(limpa o cache) -> depois tem que escrevera
para abrir com o android - Reiniciar o back normalmente