Situação atual
As telas de listagem carregam muitos registros de uma vez e tendem a crescer conforme o inventário aumenta. A dor principal para o usuário não é trocar contrato de API agora, mas evitar uma tela pesada quando houver muitos itens.
Direção futura
Implementar infinite scroll nas listagens principais, carregando mais resultados conforme o usuário navega pela tela.
Telas candidatas:
- Itens mestre
- Instâncias de item
- Locais
- Categorias
Resultado esperado
- A tela inicial renderiza rapidamente
- O usuário não precisa navegar manualmente por páginas
- O frontend busca novos lotes sob demanda
- O backend pode evoluir depois para aceitar parâmetros de cursor,
page/size ou limit/offset, conforme a necessidade real do infinite scroll
Observação
Esta issue fica marcada como futura porque o volume atual do Gimli ainda é pequeno. Antes de implementar, medir bundle, payloads e experiência real nas listagens para escolher o menor contrato de API necessário.
Situação atual
As telas de listagem carregam muitos registros de uma vez e tendem a crescer conforme o inventário aumenta. A dor principal para o usuário não é trocar contrato de API agora, mas evitar uma tela pesada quando houver muitos itens.
Direção futura
Implementar infinite scroll nas listagens principais, carregando mais resultados conforme o usuário navega pela tela.
Telas candidatas:
Resultado esperado
page/sizeoulimit/offset, conforme a necessidade real do infinite scrollObservação
Esta issue fica marcada como futura porque o volume atual do Gimli ainda é pequeno. Antes de implementar, medir bundle, payloads e experiência real nas listagens para escolher o menor contrato de API necessário.