|
|
Content pending |
|
|
\ No newline at end of file |
|
|
## Modelagem
|
|
|
|
|
|
### Modelagem não relacional
|
|
|
|
|
|
Se tratando de um projeto que utiliza um banco de dados não relacional, uma das preocupações do time foi definir e documentar o _formato_ esperado dos diferentes tipos de entidades.
|
|
|
|
|
|
### Fluxo de dados entre telas
|
|
|
|
|
|
Para aumentar o nosso entendimento sobre a aplicação e auxiliar o desenvolvimento, foi criado um modelo que mostra o uso de dados ao longo dos processos principais da aplicação (abertura do app, criação de sala votação, votação em uma sala e auditoria da votação). A maior parte das telas interage com passagem de dados via **state** do `react-navigation`. Outra escolha que merece atenção é o salvamento do usuário logado em uma **AsyncStorage**, possibilitando a dinâmica _admin/convidado_ ao aplicar filtros de exibição nas salas cadastradas.
|
|
|
|
|
|
#### ◦ Abertura do app
|
|
|
|
|
|
![01_abertura_app](/uploads/beb1ddddfc4586b1017851927c787eef/01_abertura_app.png)
|
|
|
|
|
|
#### ◦ Criação de sala de votação
|
|
|
|
|
|
![02_criacao_sala](/uploads/e6e02dc28c82a819c36f819694c59078/02_criacao_sala.png)
|
|
|
|
|
|
#### ◦ Votação em sala
|
|
|
|
|
|
![03_votacao](/uploads/2f4a9e51a1f6cdfe5fb34fe3a49b99de/03_votacao.png)
|
|
|
|
|
|
#### ◦ Auditoria da votação
|
|
|
|
|
|
![04_auditoria](/uploads/b9a6497b5ba5a2ac59fe303b8094684b/04_auditoria.png) |