Eduardo-Massarenti / FastFeet

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Porém, para facilitar, usamos o Docker para rodar os bancos de dados facilmente. Dentro dele siga estes passos:

# 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.

About

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.


Languages

Language:JavaScript 99.1%Language:HTML 0.9%