Gracias por su interés en formar parte del proceso de reclutamiento en Polpo Data Analytics & Software Development. Este coding challenge tiene como objetivo que el desarrollador pueda demostrar su capacidad de implementar un proyecto sencillo con Node.js utilizando el framework React.js y consumiendo un API.
Para la prueba de código desarrollaremos una aplicación utilizando React.
Esta aplicación se conectará a un API desde el cual se podrá consultar una base de datos de chistes asociados a Chuck Norris. El API está disponible en https://api.chucknorris.io/.
Usted deberá proveer de una interfaz que permita obtener un chiste de forma aleatoria, utilizando el endpoint aleatorio de el API provisto. Asi mismo esta aplicación deberá permitirle al usuario seleccionar alguna de las características provistas por el endpoint de categorías https://api.chucknorris.io/jokes/categories.
Al finalizar la implementación el desarrollador debe compartir su solución a través de un repositorio en GitHub.
-
Uso del boilerplate provisto para construir el aplicativo. Si el desarrollador lo desea puede utilizar otro boilerplate o hacerlo desde 0 si desea, pero siempre utilizando la tecnología React.
-
Llamado de los APIs y manejo de la información para despliegue en pantalla.
-
Orden y documentación interna del código.
-
Uso de git para subir el código.
-
Archivo readme en el repositorio con una pequeña explicación de la solución implementada. Principalmente que indique lo realizado. Por ejemplo:
- "Para implementar esta solución utilicé el react-boilerplate. Dentro de la solución hago uso de redux y sagas para el manejo de las acciones y reducers con el primero, y llamados asíncronos al API con el segundo."
En cuanto a diseño de interfaz, no existe una evaluación específica, sin embargo será tomado positivamente el diseño de una interfaz de usuario agradable y que ofrezca una experiencia sencilla de uso.
Para la entrega de este coding challenge no existe un tiempo límite específico para entregar la solución al menos que el reclutador indiquelo contrario.
En caso de dudas puede escribir al correo hola@polpocr.com para poder ayudarle.