henriquecanella / FastFeet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoStack

Código referente a aplicação FastFeet, desenvolvida durante o bootcamp GoStack da Rocketseat

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

💻 Instalação e execução

Faça um clone desse repositório.

Pré-requisitos


Backend

  • Entre na pasta utilizando o comando a partir da raiz do projeto: cd backend;
  • Execute então o comando: docker-compose up -d para montar o ambiente da aplicação;
  • Utilize o comando yarn para baixar as dependencias do projeto;
  • Crie um arquivo .env e preencha com base nas informações do arquivo .env.example
  • Para executar as migrations utilize: yarn sequelize db:migrate;
  • Para executar as seeds utilize: yarn sequelize db:seed:all;
  • Para executar o servidor utilize o comando: yarn dev;
  • Para executar os background jobs utilize o comando: yarn queue;

Front-end

  • A partir da raiz do projeto execute o comando: cd frontend;
  • Para baixar as dependências utilize o comando: yarn;
  • Para iniciar a aplicação execute: yarn start;

Mobile (projeto não configurado para execução em IOS)

  • A partir da raiz do projeto execute o comando: cd mobile;
  • Para baixar as dependências utilize o comando: yarn;
  • Dentro da pasta services atualize o arquivo api.js trocando a baseURL para o seu endereço de ip local, exemplo: baseURL: 'http://192.168.0.101:3333';
  • Dentro da pasta config atualize o arquivo ReactotronConfig.js trocando o host para seu endereço de ip local, exemplo: host: '192.168.0.101';
  • OBS: caso esteja utilizando um emulador como genymotion ou o padrão do android studio substitua o endereço de IP pelo referente ao emulador;
  • Para executar o aplicativo, com o emulador ou aparelho físico conectado utilize os comandos: yarn start e yarn android;
  • OBS: Caso as imagens da aplicação não apareçam tente executar o comando: adb reverse tcp:3333 tcp:3333;

🤔 Como contribuir

  • Faça um fork desse repositório;
  • Crie uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature;
  • Faça push para a sua branch: git push origin minha-feature;

About


Languages

Language:JavaScript 93.4%Language:Objective-C 2.2%Language:Ruby 1.4%Language:Java 1.4%Language:Starlark 1.0%Language:HTML 0.7%