Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • A Apus Drones Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Apus Drones
  • Apus Drones Wiki
  • Wiki
  • configuracao

Last edited by Angelo Calebe Araujo da Rocha Nov 28, 2021
Page history
This is an old version of this page. You can view the most recent version or browse the history.

configuracao

Home Escopo e Cronograma Processo Design/Mockups Configuração Arquitetura Código BD Qualidade Utilização

Configurações do Projeto

Descrição

Esta seção apresentará todas as configurações para executar o projeto.

Sumário

  • Configurações Gerais
    • Configurando sua IDE
    • Clonando os Repositórios
  • Backend
    • Configurando a Máquina
    • Executando
  • Frontend
    • Configurando a Máquina
    • Executando

Configurações Gerais

Aqui serão encontradas as instruções de configuração de ambos ambientes de desenvolvimento.

Configurando a IDE

Primeiramente, você terá que instalar os seguintes programas em sua máquina:

  • Instale o Android Studio, para simular um Android
  • Ou, caso estiver utilizando macOS, instale o Xcode na App Store e digite o comando abaixo no terminal, para abrir o simulador de IPhone:
open -a Simulator
  • Se estiver utilizando a IDE Visual Studio Code, é recomendado baixar as seguintes extensões:
    • Awesome Flutter Snippets;
    • Dart;
    • Flutter.

Clonando os Repositórios

Os repositórios apus-drone-backend e apus-drone-frontend deverão ser clonados em sua máquina para executar o projeto.

A clonagem do backend pode ser feita através do seguinte comando pelo terminal:

git clone http://tools.ages.pucrs.br/apus-drones/apus-drones-backend.git

e do frontend:

git clone http://tools.ages.pucrs.br/apus-drones/apus-drones-frontend.git

Backend

Configurando a Máquina

  • Instale Java JDK 11 (Java SE Development Kit versão 11 ou superior)
    • Instruções para instalação
  • Instale Gradle

Executando

  • Abrir o arquivo apus-drone-backend em sua máquina na IDE escolhida (VScode ou IntelliJ,...)
  • Para executar o projeto via terminal basta utilizar o comando abaixo:
    ./gradlew bootrun
  • Ou utilize os executáveis da sua IDE (como o Run and Debug no Visual Studio Code).

Frontend

Configurando a Máquina

  • Instale o Flutter (Linguagem Dart está incluída)
  • Para criar a sua variável de ambiente do backend você deve criar um arquivo de launch.json em sua pasta .vscode com a seguinte configuração:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Flutter",
      "request": "launch",
      "type": "dart",
      "args": ["--dart-define", "BASE_URL=localhost:8080"]
    }
  ]
}
  • Você deve definir a BASE_URL com o IP de sua máquina local , ou seja, trocar o nome localhost pelo IP de seu computador, que pode ser obtido com o comando ipconfig, no Windows, ou ip addr, no Linux.

Executando

  • Abrir o arquivo apus-drone-frontend em sua máquina na IDE escolhida (VScode ou IntelliJ,...)
  • Para executar o projeto via terminal basta utilizar o comando abaixo:
    • flutter run --dart-define BASE_URL=NOME_OU_IP:PORTA
  • Ou utilize os executáveis da sua IDE (como o Run and Debug no Visual Studio Code).
Clone repository
  • Consumindo REST APIs no Flutter
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • design_mockups
  • escopo
  • Home
  • instrucoes
  • processo
  • qualidade
  • utilizacao