Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Retrieve List para Usuários #115

Open
Felipeness opened this issue Apr 6, 2024 · 5 comments
Open

Create Retrieve List para Usuários #115

Felipeness opened this issue Apr 6, 2024 · 5 comments
Assignees
Milestone

Comments

@Felipeness
Copy link

Felipeness commented Apr 6, 2024

Describe the feature

Description

Implementar uma funcionalidade de "Retrieve List" em que permita aos usuários recuperar uma lista paginada de itens ou registros (ex.: contas de usuários, postagens, produtos, etc.) com suporte a filtros personalizados e ordenação. Esta funcionalidade deve ser otimizada para eficiência e performance, seguindo as melhores práticas de desenvolvimento em Go.


Use Case

Permite a usuários navegar e acessar eficientemente grandes conjuntos de dados, melhorando significativamente a usabilidade e acessibilidade dos dados dentro da aplicação. Usuários podem aplicar filtros e ordenar os resultados para localizar as informações desejadas de maneira mais eficaz, como filtrar contas de usuários por status ou ordenar postagens por data.


Implementation Details

Filtragem e Ordenação: Implementar suporte para múltiplos critérios de filtragem e ordenação através de parâmetros de query string.
Paginação: Utilize a paginação para gerenciar grandes volumes de dados, limitando o número de itens retornados em cada requisição.
Concorrência: Avalie o uso de Goroutines para processamento concorrente, melhorando a resposta do servidor em cenários de carga alta.

Acesso a Dados: Integre com o banco de dados fazendo consulta eficiente e especifica

Testes: Escreva testes unitários e de integração para assegurar que a funcionalidade está correta e performática.

Segurança: Implemente verificações de autenticação e autorização conforme necessário para proteger os dados.


Visual Concepts

Additional Information

Destaque a importância de considerar a performance do sistema e a otimização das consultas ao banco de dados, especialmente ao filtrar e ordenar grandes volumes de dados. Discuta possíveis estratégias para caching de resultados frequentemente solicitados para melhorar a eficiência.

@ViniFerreiraL
Copy link

Eu quero!

@devlefel devlefel moved this from Todo to Commited in PetDex backend Apr 13, 2024
@devlefel devlefel moved this from Commited to In Progress in PetDex backend Apr 14, 2024
@zoldyzdk zoldyzdk moved this from In Progress to Todo in PetDex backend Jun 11, 2024
@thiagoCalazans-dev
Copy link
Contributor

eu quero!!!

@wendesongomes
Copy link

eu quero!!!

@EdiltonOliveira
Copy link
Contributor

O que aconteceu com essa task? Vi que no repositório do Thz já tinha 1 revisão do zoldyck e depois disso ficou parado. @wendesongomes , se precisar de ajuda, só pingar no fórum.

@davidambz davidambz self-assigned this Oct 3, 2024
@Diegodevops26
Copy link

Eu quero

@davidambz davidambz assigned Diegodevops26 and unassigned davidambz Oct 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

7 participants