Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • B Break The Chains 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 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Break The Chains
  • Break The Chains Wiki
  • Wiki
  • codigo

Last edited by Jessica Da Silva Manoel Nov 11, 2021
Page history
This is an old version of this page. You can view the most recent version or browse the history.

codigo

Home Escopo e Cronograma Gerenciamento do Projeto Processo Design/Mockups Configuração Arquitetura Código Banco de dados Qualidade Utilização

Código

Descrição

Aqui serão apresentadas as convenções do código desenvolvido. padrões, documentação e conceitos básicos serão alguns dos assuntos abordados.

Sumário

  • Nomenclatura de Arquivos
  • Estrutura de código

Nomenclatura de Arquivos

A convenção utilizada no projeto para nomenclatura de arquivos do Front-End é o padrão 'Snake case', onde o nome de cada arquivo inicia com letra minúscula e cada espaço é substituído por um caractere underscore (_). Exemplos deste tipo de nomenclatura podem ser vistos nas imagens abaixo nos próximos tópicos.

Components

Classes reutilizáveis que tem as seguintes funcionalidades:

  • Estrutura e navegação do aplicativo.
  • Botões.
  • Input e seleções.
  • Diálogos, alertas e painéis.
  • Display de informações.
  • Layout.

Pages

  • Classes que servem principalmente para estruturar as páginas principais do aplicativo.

Services

  • Classes em Dart especializadas para comunicar com o back-end

Stores

  • Classes para gerenciar os estado do aplicativo

Estrutura de código

As Pages utilizam os components reutilizáveis, comunica a interação do usuário através das stores que por sua vez enviam as informações, utilizando os services disponíveis, para o banco de dados (Firebase). E o processo contrário ocorre para exibir as informações armazenadas no banco.

Clone repository
  • Configuracao
  • Código
  • Gerênciamento do Projeto
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • codigo
  • design_mockups
  • escopo
  • Home
  • instrucoes
  • processo
  • qualidade
View All Pages