Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • 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
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • workshop-ages-winter-2021
  • wiki
  • Wiki
  • Dia 1: Frontend, Backend e Git

Last edited by José Alfredo Goulart Filho Jul 20, 2021
Page history

Dia 1: Frontend, Backend e Git

Roteiro de trabalho

Após realizar este roteiro de trabalho, o aluno terá criado uma aplicação para monitorar a variação de diferentes tipos de criptomoedas.

A aplicação é constituída de duas camadas: backend e frontend.

A camada de backend tem como objetivo buscar informações sobre diferentes criptomoedas.

A camada de frontend tem como objetivo permitir a visualização dos dados capturados pelo backend em uma página HTTP.

Pré requisitos:

  • Instalar o Git.
  • Instalar o NodeJS.
  • Editor de texto a sua escolha

Parte 1 - Clonar o projeto de backend e frontend localmente

  1. Vá até a página com os projetos backend e frontend da Ages Winter: https://tools.ages.pucrs.br/workshop-ages-winter-2021
  2. Selecione o projeto frontend
  3. Clique no botão azul Clone no lado direito da tela
  4. Copie a URL Http
  5. Em um terminal de sua preferência, escolha uma pasta
  6. Nessa pasta, digite git clone <url que você copiou>. O git bai baixar o projeto para você, criando uma pasta com o nome dele.
  7. Entre na pasta criada pelo git e verifique os arquivos do projeto
  8. Repita os passos do 1 ao 7 para o projeto backend.

Parte 2 - Comandos básicos para trabalhar no repositório

Entre na pasta baixada pelo git na parte anterior e rode npm install. Faça isso tanto para o frontend quanto para o backend. Após estarem instalados, rode o comando npm start em cada um para subir localmente o código.

Comandos node

npm install - para instalar as dependências e preparar o código.

npm start - para rodar o projeto.

Parte 3 - Atividades backend

  • Na requisição “/coin-data”, parametrizar a moeda que será consultada, que substituirá a váriavel “coin” na nossa classe app.js
  • Criar regra de negócio indicando se a moeda está em um bom momento para comprar ou não, retorando um booleano na variável “worthBuying”. (Use sua criatividade!)

Parte 4 - Criar um componente no frontend

Criaremos um botão de refresh para atualizar nossos cards de Crypto. Alguns links que podem ajudar:

https://pt-br.reactjs.org/docs/components-and-props.html

https://pt-br.reactjs.org/docs/handling-events.html

Parte 5 - Integrar backend e frontend

Agora que você criou um novo endpoint no backend, precisa atualizar o seu front para mostrar isso na tela. O arquivo principal para a integração é o serviço CryptoService. Também é necessário adicionar os novos dados na tela, criando seu card no componente MainPage.

Clone repository
  • Dia 1: Frontend, Backend e Git
  • Dia 2: Amazon Web Services (AWS)
  • Dia 3: Containers Docker e CI CD
  • Home