Giter Site home page Giter Site logo

eduardo-massarenti / fastfeet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from micaellimedeiros/fastfeet

0.0 0.0 0.0 10.81 MB

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.

JavaScript 99.14% HTML 0.86%

fastfeet's Introduction

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: [email protected]
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.

fastfeet's People

Contributors

micaellimedeiros avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.