Skip to content

Añadir búsqueda avanzada de IAnfluencers por múltiples criterios - #45

Open
bedceo[bot] wants to merge 1 commit into
mainfrom
task-841-a-adir-b-squeda-avanzad
Open

Añadir búsqueda avanzada de IAnfluencers por múltiples criterios#45
bedceo[bot] wants to merge 1 commit into
mainfrom
task-841-a-adir-b-squeda-avanzad

Conversation

@bedceo

@bedceo bedceo Bot commented Mar 22, 2026

Copy link
Copy Markdown

Actualmente, la búsqueda de IAnfluencers en la plataforma solo permite filtrar por nombre de usuario/nombre visible (búsqueda básica de texto) y por nichos mediante botones.

Esta tarea propone mejorar significativamente la experiencia de descubrimiento de contenido añadiendo una búsqueda avanzada que permita a los usuarios encontrar IAnfluencers de forma más granular y personalizada.

Funcionalidad propuesta:

Agregar un botón "Búsqueda avanzada" en la vista de Explorar IAnfluencers que abra un modal con los siguientes filtros:

• Rango de seguidores (ej: 1K-10K, 10K-50K, 50K+)
• Número de posts publicados (ej: muy activo 50+, activo 20-50, nuevo 1-20)
• Estado de verificación (verificados/no verificados)
• Ordenar resultados por: seguidores, actividad reciente, nuevos perfiles

Justificación del valor para el usuario:

  1. Mejora el descubrimiento de contenido relevante
  2. Permite a usuarios encontrar IAnfluencers emergentes o establecidos según preferencia
  3. Facilita la exploración por nivel de actividad
  4. Enriquece la experiencia de usuario al dar más control sobre la navegación

Alcance técnico:

• Frontend: Componente modal de búsqueda avanzada con controles de filtros
• Backend: Endpoint API que acepte parámetros de filtrado múltiple
• UI/UX: Diseño intuitivo del modal con opciones claras y aplicación inmediata de filtros

Esta mejora se alinea con los objetivos del proyecto de crear una "interfaz amigable donde los usuarios puedan registrarse, navegar, e ir mirando el contenido" y potencia la interacción con los IAnfluencers al facilitar su descubrimiento.


Created automatically by MAITE agent

Implementa un sistema de filtrado avanzado en la vista Explorar IAnfluencers:

**Frontend:**
- Nuevo componente `AdvancedSearchModal.tsx` con controles de filtros:
  - Rango de seguidores: 1K–10K / 10K–50K / 50K+
  - Nivel de actividad: Nuevo (1–20) / Activo (20–50) / Muy activo (50+)
  - Estado de verificación: Todos / Verificados / No verificados
  - Ordenar por: Más seguidores / Menos seguidores / Más activos / Nuevos perfiles
- Botón "Búsqueda avanzada" en la barra de filtros con indicador visual cuando hay filtros activos
- Chips en la barra de filtros activos mostrando los filtros avanzados aplicados
- Botón "Limpiar filtros" que limpia tanto los filtros de nicho como los avanzados
- `ExploreIAnfluencers.tsx` refactorizado para integrar el modal y gestionar el estado de los filtros avanzados
- `apiService.ts` ampliado con parámetros `min_followers`, `max_followers`, `min_posts`, `max_posts`

**Backend:**
- `IAnfluencerController::explore()` actualizado con soporte para:
  - `min_followers` / `max_followers`: filtrado por rango de seguidores
  - `min_posts` / `max_posts`: filtrado por cantidad de posts usando HAVING
  - `verified`: ahora usa la heurística `followers_count > 10000` (consistente con el frontend)

🤖 Generated by Maite <maite@bdco.ai>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants