OpenDevUFCG / opendevufcg.org

Portal da OpenDevUFCG
https://opendevufcg.org/
MIT License
50 stars 24 forks source link

Implementation of new design and local cache to prevent github requests. #164

Closed felipedaf closed 3 years ago

felipedaf commented 3 years ago

Qual o objetivo dessa Pull Request?

Finalizacao da implementacao inicial do novo design proposto. Achei um bug no sistema: O github limita para 60 requests para a API, e se o usuario fizer o refresh varias vezes vai chegar ao limite de requests e consequentemente bloqueando novas requests.

Que problema está resolvendo?

Para resolver isso implementei um cache local para evitar com que essa request chegue na API do github. Mas recomendo fazer uma modificacao para requests autenticados e aumentar o limite de requests possiveis.

Como pode ser manualmente testado?

Pode dar refresh varias vezes na pagina atual do deploy reiniciando o cache, vai chegar uma hora que as requisicoes ao github serao bloqueadas e os dados dos membros nao serao carregados.

Screenshots

Deploy na vercel: https://opendevufcg-org.vercel.app/

Tipos de mudanças

jessescn commented 3 years ago

Opa @FelipeAmorimFerreira tudo bem? ficou muito massa! a gente ainda estava na discussão desse novo design mas teu PR já adianta bastante coisa e a gente pode ir trabalhando em cima dele. Como vai ser a base do novo portal, eu vou criar um nova branch, algo como transicao e pedir pra tu fechar esse PR e abrir um PR pra ele e não para a master, pode ser? na nova PR eu vejo o código em si.