La idea de este desafío es comprender la capacidad del candidato para resolver problemas simplemente creando un crud.
No tenemos interés en vender o aprovechar el código escrito para este desafío.
Nuestra cultura se centra en resolver problemas rápidamente y con el mejor enfoque posible. Buscamos personas que tengan confianza en sí mismas y están dispuestos a cometer un error y aprender de los errores.
Lea cuidadosamente todo el contenido a continuación, no dude en contactarnos si tiene alguna pregunta. Æ
GitHub es una red social de programadores que tiene una característica interesante que le permite disfrutar del repositorio de otros. Este es un botón de estrella escrito que se encuentra en la página de cada repositorio. Rick es un usuario activo de Github, que siempre busca nuevos proyectos y disfruta de aquellos que son interesantes. Le gustaría poder agregar una etiqueta o etiqueta para marcar el repositorio para que pueda filtrar. Por ejemplo, encontró un repositorio llamado react y le gustaría agregar las etiquetas javascript y frontend . Debido a que Github no tiene esta funcionalidad, Rick necesita un sistema que pueda ayudarlo con esta tarea de manera simple.
El desafío consiste en desarrollar una aplicación web que obtenga todos los repositorios que un usuario en particular "disfrutó". Una vez que se obtienen repositorios, la aplicación debe permitir la administración de etiquetas (agregar, editar y eliminar). Debería ser posible filtrar los repositorios del usuario por etiquetas. El sistema debe tener un mecanismo de sugerencia de etiqueta. Los criterios de sugerencia de etiquetas son la libre elección de Challenger (lenguaje de repositorio, etiquetas asignadas a otros repositorios, la información proporcionada por GitHub, etc.).
Requisitos:
Como usuario, quiero proporcionar mi nombre de usuario Recuperar todos los repositorios que disfruté y luego puedo agregar mis etiquetas.
Como usuario, quiero poder agregar etiquetas (etiquetas) a cada repositorio para poder buscar la etiqueta.
Como usuario, quiero poder proporcionar una etiqueta y obtener los repositorios que tengan esta etiqueta.
doc , debe devolverse ambos repositorios con la etiqueta docker y la etiqueta documentation ) Como usuario, quiero recibir recomendaciones de etiquetas para mi repositorio.
Queremos evaluar su capacidad para entregar un producto completo con suficiente documentación mínima para que otros desarrolladores contribuyan al proyecto. Es esencial que README.md contenga las intracciones para configurar y ejecutar el proyecto, solo un Ctrl+C/Ctrl+V en el terminal Linux y OSX para ejecutar la aplicación.
Otros puntos que consideraremos en la evaluación:
README.md que describa cómo configurar el proyecto, que contiene los comandos que deben ejecutarse para ejecutar el software y las pruebas; Nota: Si ha usado algún enlace, envíe el archivo de configuración junto con el proyecto y describa qué linter se está utilizando en el proyecto README .
Cualquier pregunta puede contactarnos. ¡Buena suerte!