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
  • arquitetura

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.

arquitetura

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

Arquitetura do Sistema

Descrição

Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, além dos dados relativos ao deploy.

Sumário

  • Arquitetura do Sistema
    • Descrição
    • Sumário
    • Arquitetura Geral da Aplicação
    • Deploy
      • Recipes API
      • Diagrama de Deploy
    • Backend
      • Definições de Tecnologias
      • Módulos do Sistema
      • Diagrama de Fluxo
    • Frontend
      • Definições de Tecnologias
      • Módulos do Sistema
      • Diagramas de Componentes
      • Diagrama do Sistema

Arquitetura Geral da Aplicação

Backend

Definições de Tecnologias

Firebase

FireBase é uma técnologia de BaaS (Back-end as a service) criada pela google, utilizada para desenvolvimento de aplicações web e mobile. Básicamente BaaS é um modelo de back-end onde a infraestrutura e o backend da aplicação são providos de forma simplificada, sem precisar de desenvolvimento, oferendo funcionalidades comuns utilizada em aplicações como por exemplo armazenamento, autenticação de usuário, entre outros. Por ser uma técnologia BaaSm utilizamos o firebase para que fosse possivel dar um foco bem maior na parte da construção do front-end da aplicação no Flutter.

Módulos do Sistema

TBD

Diagrama de Fluxo

TBD

Frontend

Definições de Tecnologias

Flutter

Flutter é um framework opensource de desenvolvimento de UIs híbrido, que permite a criação de aplicativos compilados nativamente, possibilitando que desenvolvendo apenas uma vez, obtenhamos uma aplicação para mobile, web, desktop e até dispositivos embarcados. O framework da linguagem dart, foi utilizado para o desenvolvimento da UI mobile, versão de usuário da aplicação, onde se encontra todas as funcionalidades das quais o usuário pode usufruir.

React

O React é um framework opensource de JavaScript criado para facilitar o desenvolvimento de interfaces web em geral, em nosso projeto foi utilizado para o desenvolvimento de nossa interface de admnistrador. Para isso, foi utilizada a biblioteca react admin, que é uma biblioteca de react que possuí como foco, facilitar e tornar simples e rápido o desenvolvimento de telas de admnistrador para possíveis coleções de dados em um back-end, desenvolvendo de forma mais prática telas para realizar as operações básicas de CRUD nos dados da aplicação.

Módulos do Sistema

TBD

Diagramas de Componentes

### Diagrama do Sistema

TBD

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