... | ... | @@ -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:
|
... | ... | |