Prueba №6
Implementa el diseño de una nueva funcionalidad que posteriormente se integrará en nuestro servicio.
Conceptos:
- Administrador: es quien crea el bot.
- Usuario: es quien interactúa con el bot.
- Bot: es una entidad que puede comunicarse automáticamente con el usuario.
Requisitos:
El administrador del bot quiere tener la posibilidad de buscar en la base de datos de usuarios del bot.
La aplicación debe consistir en una sola página que muestre:
- Lista de usuarios del bot.
- Para cada usuario se debe mostrar el avatar y el nombre.
- Una barra de búsqueda para ingresar consultas.
Características:
- La búsqueda en esta versión se realiza solo por el nombre del usuario. En el futuro, se podrá ampliar a otros atributos de los usuarios.
- Un bot puede tener más de un millón de usuarios.
Comportamiento:
- A medida que el administrador introduce una consulta de búsqueda, la lista de usuarios debe filtrarse automáticamente. Se quiere evitar la necesidad de presionar un botón de "buscar" o eliminarlo por completo de la interfaz.
Dado que esta característica es nueva, aún no hay una API en el backend, pero los desarrolladores prometen proporcionar la siguiente API:
Se puede utilizar cualquier conjunto de herramientas, frameworks, bibliotecas e incluso lenguajes. Los detalles que faltan en la tarea se pueden elegir a discreción, incluyendo el diseño.
La solución se puede enviar como un enlace a cualquier repositorio público de Git: GitHub, Bitbucket, GitLab, etc.
Sin Comentarios