Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • F Ficai-4.0 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 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • FICAI 4.0
  • Ficai-4.0 Wiki
  • Wiki
  • configuracao

Last edited by Felipe Zômer da Silveira Oct 17, 2022
Page history

configuracao

Home

Escopo

Arquitetura

Código

Configuração

Design/Mockups

BD

Instalação

Gerência

Qualidade

Processo

Retro

Utilização

Estudos dirigidos

# Configurações do Projeto

Descrição

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

Sumário

  • Configurações Gerais
    • Instalando o Java
    • Instalando o Docker
    • Configurando sua IDE
    • Clonando os Repositórios
  • Backend
    • 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.

Instalando o Java

O projeto FICAI 4.0 utiliza a versão 17 LTS do Java e, nas proximas seções, será ensinado como instalar a JDK para Windows, Linux e Mac.

Linux

  1. Antes de instalar o Java, certifique-se de seus pacotes estão atualizados com os comandos abaixo:
apt-get update
apt-get upgrade
  1. Rode o comando abaixo para instalar a versão 17 da JDK do Java:
apt install openjdk-17-jdk openjdk-17-jre
  1. Verifique se a instalação foi concluida com exito rodando o comando abaixo:
java --version

Caso retorne a versão do Java instalada, significa que a instalação foi bem sucedida.

Windows

  1. Primeiramente, efetue a instalação do gerenciador de pacotes Chocolatey através do link a seguir, seguindo a seção Install Chocolatey for Individual Use:

    • https://chocolatey.org/install
  2. No mesmo PowerShell do passo anterior, após a instalação do Chocolatey, rode o comando abaixo para instalar a versão 17 do Java:

choco install openjdk17
  1. Abra um novo PowerShell e rode o comando:
java --version

Ao retornar a versão do Java instalada significa que a instalação foi bem sucedida.

Mac

Baixe o dmg do Java JDK 17.0 no link: https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

Caso você esteja acostumado com o gerenciador de pacotes brew, você pode utilizá-lo para as instalações.

Instalando o Docker

O desenvolvimento do projeto FICAI 4.0 demanda um container do PostgreSQL. Para isso, precisamos instalar o Docker.

Linux

Para instalar o Docker no Linux, siga a documentação oficial do Docker, selecionando sua distribuição:

  • Instalação do Docker no Linux

Windows

Para instalar o Docker no Windows, precisamos instalar o WSL (Windows Subsystem for Linux) antes. Para isso, siga em ordem os tutoriais oficiais de instalação de cada tecnologia:

  1. Instalação do WSL
  2. Instalação do Docker

Mac

Se o seu Mac é Catalina, Big Sur, or Monterey, você pode baixar o Docker pelo link: https://docs.docker.com/desktop/install/mac-install/

Verificação

TBD

Configurando a IDE

Para o desenvolvimento do projeto FICAI 4.0, recomendamos o uso do editor de texto Visual Studio Code para o frontend e backend. Nas seções a seguir serão listados os plugins recomendados.

Backend

  • Extension Pack for Java (Microsoft)
  • Docker (Microsoft)
  • PostgreSQL (Chris Kolkman)
  • SonarLint

Frontend

Clonando os Repositórios

Abaixo os links para os repositórios do backend e frontend. A partir deles, basta copiar o link clicando no botão Clone e escolher entre SSH ou HTTPS. Com o link copiado, rode o comando abaixo substituindo o link de exemplo pelo do repositório desejado:

git clone https://tools.ages.pucrs.br/ficai-4.0/ficai-4.0-backend.git
  • Backend
  • Frontend

Backend

Executando

Os proximos passos partem do ponto de que você já clonou o projeto conforme a seção Clonando os Repositórios.

Passo 1: Rodando o Docker Compose

Antes de rodar nossa API, precisamos subir o docker compose que contém o container do nosso banco de dados. Para isso, rode o comando abaixo dentro da raiz do projeto:

docker-compose up

Passo 2: Rodando a aplicação em ambiente local

Com o compose iniciado, estamos aptos a rodar a nossa aplicação localmente. Na raiz do projeto, rode o comando abaixo:

./mvnw spring-boot:run

Passo 2: Rodando a aplicação em ambiente local (Para Mac)

./mvnw -P local spring-boot:run

ou:

sudo chmod -R 777 /var/DirectoryName

O servidor estará rodando no seguinte link:

  • http://localhost:8080/ficai

Passo 3: Acessando as rotas do projeto

Com o servidor ligado, você terá acesso a documentação das rotas do projeto, podendo interagir com elas pelo link abaixo:

  • http://localhost:8080/ficai/swagger-ui.html

Frontend

Configurando a Máquina

Para configurar o ambiente do projeto, siga esses passos:

  1. Faça o download do Node.js Baixe a versão 16.17.0;
  2. Caso tenha outra versão do Node.js instalada, utilize o NVM para administrar versões, tutorial para configurar no Windows aqui;
  3. No terminal, utilize o comando:
$ # instalando versão do Angular CLI
$ npm install -g @angular/[email protected]
  1. Para verificar que está tudo certo, faça:
$ # mostra versão do Angular CLI
$ ng version

Os dados informados devem ser:

Angular CLI: 14.1.3
Node: 16.17.0
Package Manager: npm 8.15.0
OS: win32 x64

Angular: 14.1.3
... animations, cli, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1401.3
@angular-devkit/build-angular   14.1.3
@angular-devkit/core            14.1.3
@angular-devkit/schematics      14.1.3
@schematics/angular             14.1.3
rxjs                            7.5.6
typescript                      4.7.4

VS Code

Instale o VSCode, editor de código, se você ainda não tiver instalado. Após, instale os plugins:

  1. Angular Language Service;
  2. ESLint;
  3. Auto-import;
  4. Material Icon;
  5. Rainbow Brackets;
  6. px to Rem;

Caso tenha dúvidas em quais plugins baixar, consulte a primeria vídeo aula do bootcamp fornecida pelo colega Eduardo Soares, no canal de #estudos (Estes plugins não são obrigatórios, mas te ajudarão a manter um código padronizado).

Executando

  • Abra o terminal do seu computador ou git bash e digite um comando por vez:

$ # dentro da pasta que você deseja clonar o projeto
$ cd C:\Users\exemplo\diretorio

$ # clonando o repositório do projeto:
$ git clone https://tools.ages.pucrs.br/ficai-4.0/ficai-4.0-frontend.git

$ # entrando no diretório do app
$ cd ficai-4.0-frontend

$ # instalando as dependências
$ npm install

$ # iniciando o projeto 
$ npm start

Se todos o passos foram concluídos corretamente, ao rodar o comando npm start ou acessar o link http://localhost:4200/ deve direcioná-lo à pagina home do projeto.

Clone repository
  • Gerência
  • Instalação
  • Retro
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • design_mockups
  • escopo
  • estudos
  • gerencia
  • Home
View All Pages