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
This is an old version of this page. You can view the most recent version or browse the 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 - Criar uma regra de negócio na API de backend

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