Skip to content

bammido/GithubSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

disclaimer: esse repositório foi criado com a finalidade de mostrar o meu projeto, no qual foi feito em outro repositório que não posso compartilhar e nem é possível 'forquear'. Por isso possui somente uma branch e um commit. Eu trabalho com versionamento usando boas praticas de commit e padronização de commit, peço que releve essa questão por favor.

link

GithubSearch

Deseja buscar por repositórios no github? Acredito que esta ferramenta possa auxiliar!

image

Framework, linguagem e ferramentas

Descreva ferramentas e bibliotecas (libraries, framework, tools etc) você usou.

  • Optei por usar o ReactJS como framework
  • Libs: styled-components (estilização), @octokit/core (requisições do github)

Técnologias X e Y

Justifique porque você optou pela tecnologia X e não a Y?

  • Quanto ao framework escolhi o React por ter ser o meu principal, em um projeto de curto tempo preferi usar o que eu tenho mais familiaridade.
  • A lib de requisição do próprio github que facilita bastante por ser bem simples. E o styled-components que deixa bem fácil estilizar

Desafios e problemas

Conte um pouco sobre os desafios e problemas que você enfrentou e como você resolveu.

  • Tive alguns desafios no começo, pois eu tentei fazer um componente de pesquisa "universal" (ex: além de servir para pesquisar os respositórios, faria uso de todas as pesquisa disponíveis da api do github e poderia ser usado em outra api de maneira mais simples) o que me tomou um tempo pensando. Com isso vi que talvez até conseguisse fazer, mas levaria muito tempo (já que é algo que eu nunca tentei, meio que estaria andando no escuro), então simplifiquei as coisas e me atentei somente ao que pedia o desafio.

Melhorias e próximas implementações

O que você entende que pode ser melhorado e como isso pode ser feito?

  • Como disse na resposta anterior um componente de busca "universal" seria uma ótima melhoria.
  • Abstrair algumas funções e componentes talvez, eu foquei em fazer o desafio a tempo (obviamente da melhor maneira possível), mas acho que dá para melhorar nesse aspecto.
  • Aplicar testes, ainda não tenho experiência nisso inclusive é meu próximo ponto de estudo nos meus projetos pessoais

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published