GithubHelp home page GithubHelp logo

goreact-desafio-02's People

Contributors

pellizzetti avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

chocopowerftw

goreact-desafio-02's Issues

Fluxo

  • O input de adicionar repositório deve receber a informação de organização/repositório, exemplo: “rocketseat/rocketseat.com.br”;
  • Deve ser possível adicionar repositório de uma organização e usuário também (exemplo: diego3g/rocketnative (usuário) e facebook/react (organização)).
  • Ao clicar no botão “+” uma request será enviada à API do Github buscando informações do repositório e armazenando os campos ID, nome, organização no estado que possui a lista;
  • Ao clicar em um repositório, serão exibidas as issues do repositório e só nesse momento você carregar as issues da API ​ (não busque as issues antes dessa ação).
  • Deve ser possível filtrar entre issues abertas, fechadas e todas (por padrão).
  • A linha do título da issue deve ocupar apenas a linha, não quebrando e mostrando “...” no final do texto para indicar que possui mais conteúdo;
  • Ao clicar no botão “Abrir issue”, o usuário deve ser redirecionado para a URL da issue pelo navegador, não é preciso abrir a informação na tela do app;
  • Exibir sinais de carregamento nas requisições ou erros quando o repositório não existir é um bônus e se você fizer com certeza vale mais pontos. :)

Estilização

  • Os ícones utilizados na aplicação são do pacote Font Awesome;
  • A cor de fundo da aplicação é #F5F5F5;
  • A cor da sidebar e do cabeçalho é #FFF;
  • A cor de fundo do input na sidebar é #EEE;
  • A cor verde do botão é #59EA9A;
  • A sidebar possui largura de 320px e height 100% e 30px de padding;
  • A imagem da empresa na sidebar possui 45x45px;
  • O cabeçalho possui 100px de altura e largura total e 30px de padding;
  • O filtro de status possui 42px de altura e borda de 1px com cor #DDD;
  • Cada issue possui 1⁄3 da largura disponível, padding de 20px e 20px de margem entre elas;
  • A imagem na issue possui 64x64px;
  • A cor do botão de abrir issue é #B286D1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.