Esse desafio faz parte do Desafio Final, que é uma aplicação completa (Back-end, Front-end e Mobile) que é avaliada para emissão do Certificado do Bootcamp GoStack.
🔥 Iniciando a aplicação 🔥
📝 Requerimentos
Para rodar a aplicação é necessário que você possua esses três programas:
Também foram utilizados três bancos de dados da aplicação
Docker para rodar os bancos de dados facilmente. Dentro dele siga estes passos:
Porém, para facilitar, usamos o# Instale uma imagem do Redis
docker run --name redisfastfeet -p 6379:6379 -d -t redis:alpine
# Instale uma imagem do Postgres
docker run --name fastfeet -e POSTGRES_PASSWORD=fastfeet -p 5432:5432 -d postgres
(Neste caso, seu login e senha será: fastfeet)
# Inicie o Redis
docker start redisfastfeet
# Inicie o Postgres
docker start fastfeet
📂 Iniciando o Backend
Agora clone este repositório e instale suas dependências
# clonando o repositório
git clone https://github.com/MicaelliMedeiros/FastFeet.git
# entrando na pasta do backend
cd backend
#instalando as dependências
yarn
Para que haja a conexão do backend com o banco de dados, você precisará colocar suas informações no arquivo .env, baseado no .env.example que está dentro do backend. Após isto, no terminal é necessário enviar as migrations para o banco de dados:
# rodando as migrations para o banco
yarn sequelize db:migrate
# permitindo que haja o administrador no banco
yarn sequelize db:seed:all
# iniciando a aplicação
yarn dev & yarn queue
Após estes passos, você poderá iniciar o frontend ou o mobile!
💻 Frontend do Fastfeet
Abra um terminal na pasta do frontend e digite:
yarn
yarn start
Use estes dados para realizar login na aplicação:
Email: admin@fastfeet.com
Senha: 123456
📱 Aplicativo mobile do Fastfeet
Esta aplicação foi desenvolvida usando o Expo. Clique aqui para conhecê-lo!
# para instalar as dependências
cd mobile
yarn
Após isto, você precisa mudar para o ip de sua máquina neste arquivo: api.js
baseURL: 'http://192.168.0.14:3334',
Substitua 192.168.0.14 com o ip de sua máquina. Se você quiser usar o Reactotron mude o ip neste arquivo também: ReactotronConfig
.configure({ host: '192.168.0.14' })
Agora basta rodar a aplicação.
# para rodar a aplicação
yarn start
O Expo vai abrir uma página em seu navegador, use o QRcode no seu aplicativo e aguarde a aplicação iniciar.
A aplicação foi desenvolvida em um Samsung Galaxy s9 plus.
By MicaelliMedeiros 💜