{"id":21541706,"url":"https://github.com/concretesolutions/frontend-recruiting-hsa","last_synced_at":"2026-01-03T14:50:42.770Z","repository":{"id":55531500,"uuid":"191626868","full_name":"concretesolutions/frontend-recruiting-hsa","owner":"concretesolutions","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-20T23:27:43.000Z","size":695,"stargazers_count":2,"open_issues_count":29,"forks_count":40,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-24T08:31:16.393Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/concretesolutions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-12T18:46:11.000Z","updated_at":"2022-06-07T00:59:27.000Z","dependencies_parsed_at":"2025-01-24T08:26:29.411Z","dependency_job_id":"22d21be8-ce31-4ec5-a4c8-0ca03c8bf7b8","html_url":"https://github.com/concretesolutions/frontend-recruiting-hsa","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Ffrontend-recruiting-hsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Ffrontend-recruiting-hsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Ffrontend-recruiting-hsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Ffrontend-recruiting-hsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/concretesolutions","download_url":"https://codeload.github.com/concretesolutions/frontend-recruiting-hsa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244124179,"owners_count":20401683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T05:07:21.018Z","updated_at":"2026-01-03T14:50:42.719Z","avatar_url":"https://github.com/concretesolutions.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Desafío Front End\n\n## Propuesta\n\nImplemente una aplicación cliente, visualice la API de GitHub y vea los repositorios de un usuario específico.\n\nEsta aplicación debe funcionar en los navegadores más recientes del mercado.\n\n### API\n\nhttps://developer.github.com/v3/\n\nPuntos de Detalles de un usuario:\n\nhttps://api.github.com/users/{username}\n\nRepositorios de un usuario:\n\nhttps://api.github.com/users/{username}/repos\n\n### Disposición\n\nHome\n\u003cimg src=\"./img/home.png\"\u003e\n\nDetails\n\u003cimg src=\"./img/details.png\"\u003e\n\nNot Found\n\u003cimg src=\"./img/notfound.png\"\u003e\n\n### Navegación\n\nAl buscar un usuario por el login de búsqueda de github, acceda a la página de resultados de la búsqueda con los detalles del usuario, de lo contrario, mostrará la página de Not Found (Layout NotFound).\n\n### Requisitos\n\n- Yo, como usuario, quiero buscar un usuario de GitHub;\n- Yo, como usuario, deseo ver los detalles de aquel usuario que fue buscado (número de seguidores, imagen del avatar, e-mail y bio);\n- Yo, como usuario, en la pantalla de detalhes puedo hacer una nueva busca;\n- Yo, como usuario, deseo ver la lista de repositorios de aquel usuario que fue buscado, ordenada por el número decreciente de estrellas;\n- Yo, como usuario, en la pantalla de detalhes puedo hacer click en nombre de repositorio e ir para pantalla del repositorio en github;\n- Yo, como usuario, en la pantalla de detalhes puedo hacer click en nombre usuariio y imagem del perfil, y ir para pantalla de perfil en github;\n\n**Definición de listo**\n\nEl proyecto debe ser implementado de acuerdo con las especificaciones de Zeplin, no es obligatorio usar una estructura, pero recomendamos el React.js, Angular, Vue, o algún FW más actual. El uso de rutas es obligatorio (Ex: / users / {username} / repos).\n\n### Criterios de evaluación\n\nBuscamos personas que buscan siempre aprender cosas nuevas y estar actualizadas con el Mercado, disfrutar de buenas prácticas y calidad.\n\n- Organización del proyecto: La estructura del proyecto, documentación y uso del control de versión;\n- Innovación tecnológica: el uso de nuevas tecnologías, siempre que sean estables;\n- Consistencia: Si se cumplen los requisitos;\n- Buenas prácticas: Si el proyecto sigue buenas prácticas de desarrollo, incluyendo seguridad, optimización, código limpio y reutilizable, etc;\n- Control de Calidad: Si el proyecto tiene calidad asegurada por pruebas unitarias (por ejemplo, Jasmine, Mocha, Chai, Jest, etc).\n- No utilice Frameworks CSS (Boostrap, Material Angular, etc). Queremos entender cuál es su conocimiento con CSS.\n- El uso de preprocesador es muy bienvenido (Sass, Less) y ganará puntos.\n- El layout propuesto es bastante simple, pero tiene puntos que pueden ser reutilizados, reflexione sobre lo que se puede crear como componente. Analice bien el diseño y lo que se repite. Monte su biblioteca de componentes. Sugerencia, un término muy utilizado es webcomponent.\n- Documentación del proyecto, en el README.md debe ser creado y explicadar como se puede levantar la aplicacion en ambiente local, ejecutar pruebas unitarias, etc.\n- Git, el control de versión se analizará también, por lo que los commits, descripciones que se hizo en aquel commit también contará en el análisis.\n- Nomenclatura, el idioma para el código base debe estar en inglés y el idioma dirigido para el usuario en Español.\n- Requerimiento obligatorio: la página de busqueda debe pertenecer a un modulo diferente de la página de detalle.\n- El layout que esta en Zeplin se comparte cuando nuestro Recursos Humanos entran en contacto, y el css que es generado por él no debe ser utilizado. El foco es crear algo de cero y pensando en los webcomponentes reutilizables.\n\nCada ítem arriba será evaluado y contará puntos en la evaluación final, por lo tanto aplique todo su conocimiento.\n\n### Entrega\n\nSiga los siguientes pasos para implementar y enviar este desafío:\n- Haga un **Fork** a este repositorio. Puedes mirar esta guía para mayores informaciones: [Como hacer fork de un repositorio](https://help.github.com/en/articles/fork-a-repo).\n- Implemente el desafío.\n- Después de completar el desafío, realice un **Pull Request** a este repositorio, utilizando la interface de **Github**. [Creando un Pull Request](https://help.github.com/en/articles/creating-a-pull-request-from-a-fork).\n- Si es posible, deja tu repositorio publico para hacer la revisión de código más sencilla.\n\nAdemas de eso, la aplicación debe alojarse (Heroku, Netlify, Firebase, Plunker, etc.) y cumplir con los requerimientos. Las direcciones URL deben ser agregadas a el README del proyecto.\n\n### Plazo\n\nEl tiempo de entrega de 7 días.\n\nSi el equipo de Recursos Humanos no te ha contactado, escribe a trabajeconnosotros@concrete.com.br\n\n¡Buena suerte!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretesolutions%2Ffrontend-recruiting-hsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconcretesolutions%2Ffrontend-recruiting-hsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretesolutions%2Ffrontend-recruiting-hsa/lists"}