Endpoint en el Backend para la Búsqueda y Filtrado de Cursos
Descripción:
Implementar un endpoint en el backend que permita a los usuarios buscar y filtrar cursos disponibles en la plataforma. El endpoint debe aceptar parámetros de búsqueda opcionales como término de búsqueda, categoría nivel y duración, y devolver una lista de cursos que coincidan con los criterios especificados.
Criterios de Aceptación:
[ ] El endpoint /courses/search está implementado en el backend.
[ ] El endpoint acepta parámetros opcionales de búsqueda (término de búsqueda) y filtros (categoría, nivel).
[ ] Los parámetros y filtros son validados correctamente.
[ ] El endpoint devuelve una lista de cursos que coincidan con los criterios especificados.
[ ] Los errores se manejan adecuadamente y se devuelven mensajes de error claros al frontend.
[ ] El endpoint acepta combinaciones de parámetros de búsqueda, por ejemplo:
Endpoint en el Backend para la Búsqueda y Filtrado de Cursos
Descripción:
Implementar un endpoint en el backend que permita a los usuarios buscar y filtrar cursos disponibles en la plataforma. El endpoint debe aceptar parámetros de búsqueda opcionales como término de búsqueda, categoría nivel y duración, y devolver una lista de cursos que coincidan con los criterios especificados.
Criterios de Aceptación:
/courses/search?term=javascript
/courses/search?category=programming
/courses/search?level=beginner
/courses/search?term=javascript&category=programming&level=beginner