Home | Escopo e Cronograma | Processo | Design/Mockups | Configuração | Arquitetura | Código | BD | Qualidade | Utilização | Instruções AWS |
---|
Configurações do Projeto
Descrição
Esta seção apresentará todas as configurações para executar o projeto.
Sumário
Configurações Gerais
Aqui serão encontradas as instruções de configuração de ambos ambientes de desenvolvimento.
Configurando a IDE
Para o Backend
A IDE recomendada para se trabalhar no backend é o IntelliJ, pois atende todas as necessidades do projeto de forma prática.
Link para instalação do IntelliJ: https://www.jetbrains.com/pt-br/idea/download
Para o Frontend
O Flutter têm plugin oficial para quatro IDEs. É recomendado o uso de uma das quatro.
Clonando os Repositórios
Para o Backend
Para clonar o repositório do backend em seu computador basta executar um dos comandos abaixo:
Via HTTP:
git clone http://tools.ages.pucrs.br/comunicacao-hsl/backend.git
Via SSH:
git clone ssh://[email protected]:8822/comunicacao-hsl/backend.git
Para o Frontend
Para clonar o repositório do frontend em seu computador basta executar um dos comandos abaixo:
Via HTTP:
git clone http://tools.ages.pucrs.br/comunicacao-hsl/frontend.git
Via SSH:
git clone ssh://[email protected]:8822/comunicacao-hsl/frontend.git
Backend
Configurando a Máquina
-
Java
:Instalar a JDK, de preferência a 11.
Link para instalação do AdoptOpenJDK 11: https://adoptium.net/releases.html?variant=openjdk11
-
Gradle
:Instalar a versão 6.9.x do Gradle.
Link para instalação: https://gradle.org/install/
-
WSL
:Instalar a versão última versão do WSL.
Link para instalação: https://docs.microsoft.com/pt-br/windows/wsl/install
-
Docker
:Instalar a última versão do Docker. Seguir os passos abaixo para instalar o docker em seu sistema operacional.
Link para instalação: https://docs.docker.com/get-docker/
-
IntelliJ
:Instalar a última versão do IntelliJ.
Link para instalação do IntelliJ: https://www.jetbrains.com/pt-br/idea/download
Após clonar o projeto e instalar todos os requisitos, abra o projeto com o IntelliJ e aguarde a instalação de todas as dependências gradle. Caso a IDE peça para instalar o SDK recomendado, aceite a instalação.
Compilando e Executando
Após ter tudo instalado e rodando, é só utilizar o comando abaixo para subir o backend e o banco de dados:
gradle bootJar && docker build -t app . && docker image prune -f --all && docker-compose up
O comando faz os seguintes passos:
- Compila o código e empacota em um .jar
- Gera uma imagem do docker
- Remove as imagens que não estão sendo utilizadas
- Sobe os containeres de backend e banco de dados.
Frontend
Configurando a Máquina
Instale o Jetbrains Toolbox. Ele facilita a instalação do Android Studio e auxilia na configuração do Flutter.
Instale o Flutter de acordo com o sistema operacional em utilização. Contém informações sobre requisitos de sitema, como instalar o FlutterSDK, configurações do Android e informações adicionais. A leitura completa é fortemente recomendada.
Caso o comando flutter doctor
retorne que não encontra o Android Studio, será necessário indicar a pasta onde foi instalado. No Jetbrains Toolbox, nas configurações do Android Studio, mais abaixo na aba de configuração, está indicado o caminho da pasta.
O seguinte comando serve para que o flutter saiba onde está localizado o Android Studio:
flutter config --android-studio-dir <directory>
Substitua o <directory>
pelo caminho da pasta onde o Android Studio foi instalado no sistema.
Executando
O seguinte comando flutter pub get
instala as dependências da aplicação e o flutter run
executa a aplicação.