{"id":21541687,"url":"https://github.com/concretesolutions/recrutamento-fe","last_synced_at":"2025-09-07T00:39:10.056Z","repository":{"id":60144581,"uuid":"63604561","full_name":"concretesolutions/recrutamento-fe","owner":"concretesolutions","description":"Página do teste para o recrutamento de novos Front-Ends da Concrete Solutions","archived":false,"fork":false,"pushed_at":"2016-07-18T13:55:01.000Z","size":1,"stargazers_count":34,"open_issues_count":0,"forks_count":18,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-01-24T08:31:15.496Z","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}},"created_at":"2016-07-18T13:18:19.000Z","updated_at":"2024-03-12T22:21:28.000Z","dependencies_parsed_at":"2022-09-25T21:35:32.274Z","dependency_job_id":null,"html_url":"https://github.com/concretesolutions/recrutamento-fe","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%2Frecrutamento-fe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Frecrutamento-fe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Frecrutamento-fe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretesolutions%2Frecrutamento-fe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/concretesolutions","download_url":"https://codeload.github.com/concretesolutions/recrutamento-fe/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:17.899Z","updated_at":"2025-03-17T22:59:23.269Z","avatar_url":"https://github.com/concretesolutions.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Desafio Front-End da Concrete Solutions\n\n**Proposta:**  \nImplementar uma aplicação client-side, que consulte a API do GitHub e mostre os repositórios mais populares de um determinado usuário. Esta aplicação deve funcionar nos navegadores mais recentes do mercado.\n\n**API**: [https://developer.github.com/v3/](https://developer.github.com/v3/)\n\n### **Requisitos** ###\n\n* Eu, como usuário, desejo buscar por um usuário do GitHub;\n* Eu, como usuário, desejo ver os detalhes desse usuário que foi buscado (número de seguidores, número de seguidos, imagem do avatar, e-mail e bio);\n* Eu, como usuário, desejo ver a listagem dos repositórios desse usuário que foi buscado, ordenados pelo número decrescente de estrelas;\n* Eu, como usuário, desejo poder alterar a ordem da listagem de repositórios;\n* Eu, como usuário, desejo ver uma página com os detalhes de um repositório (nome, descrição, ,número de estrelas, linguagem e um link externo para a página do repositório no GitHub), que pode ser clicado na listagem dos repositórios;\n\n### **Definição de Pronto** ###\n\n* O layout deve ser responsivo para dispositivos com a resolução no mínimo de 320 x 480;\n* Não é obrigatório o uso de um framework, mas recomendamos [React.js](https://facebook.github.io/react/), [Angular](https://angular.io/) ou [Vue.js](https://vuejs.org/).\n* É obrigatório o uso de rotas.\n\n### **Critérios de Avaliação** ###\n\n* Organização do projeto: Avalia a estrutura do projeto, documentação e uso de controle de versão;\n* Inovação tecnológica: Avalia o uso de tecnologias mais recentes, desde que estáveis;\n* Coerência: Avalia se os requisitos foram atendidos;\n* Boas práticas: Avalia se o projeto segue boas práticas de desenvolvimento, incluindo segurança e otimização;\n* Controle de Qualidade: Avalia se o projeto possui qualidade assegurada por testes automatizados (por exemplo [Jasmine](http://jasmine.github.io/)) e integração contínua (por exemplo [Travis](http://travis-ci.org/)).\n\n### **Observação** ###\nA performance e a adequação dos recursos serão considerados durante o processo de avaliação. Alem disso, a avaliação ocorrerá em todos os componentes do projeto (JavaScript, HTML e CSS).\n\nAs APIs a serem consumidas são:\n* Detalhes de um usuário: [https://api.github.com/users/{username}](https://api.github.com/users/{username})\n* Repositórios de um usuário: [https://api.github.com/users/{username}/repos](https://api.github.com/users/{username}/repos)\n* Detalhes de um repositório: [https://api.github.com/repos/{full_name}](https://api.github.com/repos/{full_name})\n\n### **Processo de submissão** ###\n\nO desafio deve ser entregue pelo [GitHub](http://github.com/). A aplicação deve estar hospedada ([Heroku](https://www.heroku.com/), [Firebase](https://www.firebase.com/), [Plunker](https://plnkr.co/), etc) As URLs deve ser enviada por email.\n\nQualquer dúvida em relação ao desafio, responderemos por e-mail.\n\nBom trabalho!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretesolutions%2Frecrutamento-fe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconcretesolutions%2Frecrutamento-fe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretesolutions%2Frecrutamento-fe/lists"}