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
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Viagem do Pensamento
  • wiki
  • Wiki
  • Arquitetura

Last edited by Fabricio Rodrigues Pujol Jun 29, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Arquitetura

Home Arquitetura Banco de Dados Configuração Gerenciamento do Projeto Instalação Materiais de Estudo Mockups Requisitos Reuniões Sprints Time

Arquitetura do Sistema

Esta é a página onde irá ficar todas as informações da Arquitetura do seu projeto.

Segurança

No que tange à segurança da aplicação lançamos mão do firebase Authentication no login do usuário na aplicação.

O Firebase Authentication fornece serviços de back-end, SDKs fáceis de usar e bibliotecas de IU prontas para autenticar usuários no seu app. Ele oferece suporte à autenticação por meio de senhas, números de telefone e provedores de identidade federados como Google, Facebook, Twitter e muito mais.

O Firebase Authentication é estreitamente integrado a outros serviços do Firebase e aproveita os padrões do setor, como OAuth 2.0 e OpenID Connect, para que possa ser facilmente integrado ao seu back-end personalizado.

Code Review

Devemos considerar que foi decidido neste projeto que iríamos trabalhar com a definição de Squads. Sendo assim, foram formadas 4 squads sendo que cada uma delas continha um AGES III ou AGES IV, apelidados de "manager", e este "manager" tinha como responsabilidade, além das próprias responsabilidades inerentes ao seus papéis, gerenciar o git flow da sua squad, portanto ele fazia o code review de sua squad e quando este o aprovava os outros managers faziam o code review antes de aceitarem o código de cada squad na branch master.

codereview

Diagrama de Arquitetura

Captura_de_Tela_2020-06-07_às_23.10.53

Diagrama de Deploy

Captura_de_Tela_2020-06-07_às_23.11.11

Componentes padronizados

​

Breadcrumb

Mostra valores escolhidos pelo usuário em telas anteriores.

  • Props: aircraft, island, thoughts.
  • Figma: Card / Overview. ​

CardShow

Representa "card" que somente mostra a informação (sem inserção de usuário).

  • Props: children (inserir elementos dentro da tag deste).
  • Figma: Card / Show. ​

CloudImageBackground

Plano de fundo composto por nuvens e cores temáticas do app.

  • Props: children (inserir elementos dentro da tag deste).
  • Figma: background / Cloud pattern. ​

HistoryTripCard

Mostra todas informações de uma viagem realizada.

  • Props: trip.
  • Figma: Card / Overview (versão completa). ​

Loading

Representa indicador de carregamento de alguma ação já estilizado.

  • Props: loading (booleano).
  • Figma: Não existe. ​

MainLabel

Padroniza estilo de texto do título principal.

  • Props: children (inserir elementos dentro da tag deste).
  • Figma: Text label / Main. ​

SubtitleLabel

Padroniza estilo de texto de subtítulos.

  • Props: children (inserir elementos dentro da tag deste).
  • Figma: Text label / Subtitle. ​

PageBanner

Padroniza "card" que mostra informação juntamente com título e subtítulo opcional.

  • Props: title, subtitle.
  • Figma: Card / Show (completo). ​

TutorialModal

Modal que representa overlay para apresentar informações durante o tutorial.

  • Props: image, children (inserir elementos dentro da tag deste).
  • Figma: Não existe. ​

​

Constantes globais

​

Colors

Constante composta que centraliza todos códigos de cores utilizados no app.

  • Figma: Aba "Paleta de cores". ​

shadowCode

Constante que engloba propriedades de "css" que compõem o código da sombra utilizada em diversos elementos da interface.

  • Figma: Qualquer componente que tenha sombra.
Clone repository
  • Arquitetura
  • Banco de Dados
  • Casos de Teste
  • Configuração
  • Gerenciamento do Projeto
  • Horários
  • Instalação
  • Materiais de Estudo
  • Mockups
  • Requisitos
  • Reuniões
  • Sprints
  • Time
  • Home