Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • O onyva-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
  • ONYVA
  • onyva-wiki
  • Wiki
  • arquitetura

arquitetura · Changes

Page history
Update arquitetura authored Nov 19, 2020 by Rodrigo Mello da Rosa's avatar Rodrigo Mello da Rosa
Hide whitespace changes
Inline Side-by-side
arquitetura.md
View page @ d892a318
......@@ -5,33 +5,7 @@
<img src="https://tools.ages.pucrs.br/onyva/onyva-wiki/raw/master/archAll.png">
Esta é a página onde irá ficar todas as informações da Arquitetura do seu projeto, Como:
* Segurança
* Rotas de Backend (Arquitetura
funcional)
* Objects – Backend API
* Methods – Backend API
* Arquitetura Não Funcional)
* Diagrama de Pacotes / Componentes
(Arquitetura de software)
* Diagrama de Deploy
* Documentação sobre aplicação de
Design do Projeto
* Análise dos principios SOLID
* Code Review
*
Devem ser apresentados das seguintes formas:
* Imagens ou Gifs
* Diagramas ou Sistemas
* Descrições ou Textos explicativos
## Arquitetura App Proprietário
![](http://tools.ages.pucrs.br/onyva/onyva-wiki/raw/master/Arquitetura_Onyva.png)
## Arquitetura Back-end
Este projeto adota uma arquitetura baseada em [camadas](http://wiki.c2.com/?FourLayerArchitecture), onde cada camada tem sua responsabilidade, e sempre a camada mais alta irá se comunicar com a camada mais baixa.
......@@ -56,6 +30,11 @@ Ideia central desse padrão é que cada dependência de um objeto que pode (e fa
Este padrão parte do princípio de que não devemos tocar diretamente no banco de dados. Então temos repositórios que tratam da persistência internamente e os injetamos nas instâncias de operações e serviços que desejam utiliza-la. [Referência](https://martinfowler.com/eaaCatalog/repository.html).
## Arquitetura App Proprietário
![](http://tools.ages.pucrs.br/onyva/onyva-wiki/raw/master/Arquitetura_Onyva.png)
## Notificações
O projeto utiliza o serviço de Cloud Messaging do Firebase para enviar push notifications aos usuários. Para isso, foi criado uma conta com os dados:
......
Clone repository
  • Testes
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • ci
  • configuracao
  • gp
  • Home
  • instalacao
  • mockups
  • requisitos
  • sprints