📄 Descrição
Adicionar suporte à paginação na listagem de vagas para melhorar performance e usabilidade, evitando o carregamento de grandes volumes de dados de uma única vez.
A paginação deve permitir navegação entre páginas, controle de quantidade de itens por página e exibição de informações como total de registros e página atual.
exemplo:
🎯 Objetivo
- Melhorar a performance da aplicação
- Reduzir tempo de carregamento
- Melhorar experiência do usuário na navegação
⚙️ Escopo Técnico
Frontend:
-
Criar componente de paginação (ex: botões: 1, 2, 3...)
-
Implementar controle de estado da página atual
-
Atualizar requisições com page e limit
-
Exibir:
- Página atual
- Total de páginas
- Total de resultados
✅ Critérios de Aceite
🚨 Regras de Negócio
- Página padrão:
1
- Limite padrão:
10 ou 20
- Não permitir valores negativos ou inválidos
- Se página exceder total, retornar vazio ou última página válida
🧪 Testes
📄 Descrição
Adicionar suporte à paginação na listagem de vagas para melhorar performance e usabilidade, evitando o carregamento de grandes volumes de dados de uma única vez.
A paginação deve permitir navegação entre páginas, controle de quantidade de itens por página e exibição de informações como total de registros e página atual.
exemplo:
🎯 Objetivo
⚙️ Escopo Técnico
Frontend:
Criar componente de paginação (ex: botões: 1, 2, 3...)
Implementar controle de estado da página atual
Atualizar requisições com
pageelimitExibir:
✅ Critérios de Aceite
🚨 Regras de Negócio
110ou20🧪 Testes
Testar paginação com:
Validar comportamento em páginas inexistentes
Testar mudança de
limit