114 lines
4.1 KiB
Markdown
114 lines
4.1 KiB
Markdown
# Sugestões de Melhoria — Fluxo da Interface
|
||
|
||
**Data:** 02/03/2026
|
||
|
||
---
|
||
|
||
## 1. Indicador de progresso das etapas
|
||
|
||
O fluxo possui 3–4 passos bem definidos (`Importando → ConfigurandoColunas → ExibindoResultado`), mas não há nenhum indicador visual de onde o usuário está.
|
||
|
||
**Sugestão:** Adicionar um breadcrumb simples no topo de todas as telas:
|
||
|
||
```
|
||
① Arquivo ② Colunas ③ Resultado
|
||
```
|
||
|
||
O passo atual ficaria destacado. Isso orienta o usuário sobre o que falta sem exigir nenhuma regra de negócio adicional.
|
||
|
||
---
|
||
|
||
## 2. Unificar importação e configuração de colunas em um único painel
|
||
|
||
Atualmente o caminho é:
|
||
1. Selecionar arquivo → clicar **"▶ Configurar Colunas"**
|
||
2. Configurar colunas → clicar **"▶ Importar e Analisar"**
|
||
|
||
São 3 ações separadas para chegar à análise.
|
||
|
||
**Sugestão:** Mover as configurações CSV/XLSX para a mesma tela de importação como uma seção expansível ("Configurações avançadas"), deixando o botão principal como **"▶ Importar e Analisar"** direto.
|
||
|
||
---
|
||
|
||
## 3. Pré-visualização das primeiras linhas do arquivo
|
||
|
||
Após selecionar o arquivo, o usuário precisa alternar entre a aplicação e a planilha para descobrir quais índices correspondem a cada campo.
|
||
|
||
**Sugestão:** Exibir as primeiras 3–5 linhas do arquivo em uma tabela simples logo após a seleção, para que o usuário identifique visualmente o índice de cada coluna sem sair do app.
|
||
|
||
---
|
||
|
||
## 4. Confirmação ao clicar em "Nova Análise"
|
||
|
||
O botão **"< Nova Análise"** em `resultado.rs` executa `app.notas_importadas.clear()` imediatamente, sem nenhum modal de confirmação. Um clique acidental descarta o resultado atual sem aviso.
|
||
|
||
**Sugestão:** Exibir modal de confirmação com a mensagem:
|
||
> "Deseja iniciar uma nova análise? O resultado atual será descartado."
|
||
|
||
Botões: **Confirmar** | **Cancelar**
|
||
|
||
---
|
||
|
||
## 5. Reorganizar seções do resultado
|
||
|
||
A ordem atual das seções em `resultado.rs` é:
|
||
|
||
```
|
||
Totais → Faltantes → Duplicatas
|
||
```
|
||
|
||
O objetivo principal do software é detectar faltantes e duplicatas; os totais são informação complementar.
|
||
|
||
**Sugestão:** Inverter para:
|
||
|
||
```
|
||
Faltantes → Duplicatas → Totais
|
||
```
|
||
|
||
Isso coloca a informação mais relevante no topo da tela.
|
||
|
||
---
|
||
|
||
## 6. Seletor de layout também na tela de configuração de colunas
|
||
|
||
O dropdown de layouts está disponível apenas em `import.rs`. O usuário frequentemente percebe que precisa de um layout diferente **depois** de visitar a tela de configuração e ver os campos.
|
||
|
||
**Sugestão:** Duplicar o seletor de layout no topo de `configuracao_colunas.rs`, evitando que o usuário volte à tela anterior só para trocar o layout.
|
||
|
||
---
|
||
|
||
## 7. Botão "Salvar como layout..." na tela de configuração
|
||
|
||
Para salvar um layout atualmente o usuário precisa navegar para `GerenciandoLayouts`. Esse desvio quebra o fluxo principal.
|
||
|
||
**Sugestão:** Adicionar um botão **"💾 Salvar como layout..."** diretamente em `configuracao_colunas.rs` que abre um modal simples pedindo apenas o nome do layout. Internamente, chama o mesmo use case `salvar_layout`.
|
||
|
||
---
|
||
|
||
## 8. Feedback visual durante a análise
|
||
|
||
A transição `ConfigurandoColunas → ExibindoResultado` pode demorar com arquivos grandes (até 100k registros, conforme RNF03). Atualmente o app não exibe nenhum sinal enquanto processa, parecendo travado.
|
||
|
||
**Sugestão:** Adicionar o estado `Analisando` no `EstadoApp` (já previsto no IMPLEMENTACAO.md mas não implementado) e exibir uma mensagem simples tipo:
|
||
|
||
```
|
||
⏳ Analisando... aguarde.
|
||
```
|
||
|
||
Mesmo sem progresso percentual, já elimina a percepção de travamento.
|
||
|
||
---
|
||
|
||
## Resumo de Impacto
|
||
|
||
| # | Sugestão | Impacto UX | Esforço estimado |
|
||
|---|----------|------------|-----------------|
|
||
| 1 | Breadcrumb de etapas | Médio | Baixo |
|
||
| 2 | Unificar importação + configuração | Alto | Médio |
|
||
| 3 | Pré-visualização do arquivo | Alto | Médio |
|
||
| 4 | Confirmação em "Nova Análise" | Baixo | Baixo |
|
||
| 5 | Reordenar seções do resultado | Médio | Baixo |
|
||
| 6 | Seletor de layout em configuração | Médio | Baixo |
|
||
| 7 | Salvar layout na tela de configuração | Médio | Baixo |
|
||
| 8 | Feedback durante análise | Alto | Baixo |
|