Skip to content

tulipano96/AnalisiRepositoryGithub

Repository files navigation

AnalisiRepositoryGithub

Analisi delle repositories più popolari sulla piattaforma di GitHub al fine di comprendere quali sono i trend attuali e i futuri sviluppi dell'Open Source Software.

La seguente Web-App utilizza le GitHub Search API per effettuare le analisi. Tuttavia, tali API sono sottoposte a delle limitazioni sul numero di richieste effettuabili. Per aggirare tali limitazioni, c'è bisogno di autenticarsi utilizzando il Nome Utente del proprio account GitHub e il Personal Access Token, generato automaticamente nella sezione dedicata.

N.B:

1)Per il corretto funzionamento della web-app bisogna modificare le variabili d'istanza "username" (Nome utente GitHub) e "accessTkn" (Personal Access Token) nella classe java "RequestGenerator", nel package src/newCore.

2)Inoltre, per analisi approfondite che superano i limiti imposti dalle Search API di GitHub, bisogna inserire, nel costruttore della classe RequestGenerator, "usernameArray[0]" e "usernameArray[1]", con i relativi "githubTokenArray[1]" e "githubTokenArray[2]". Questi parametri inseriti sono ausiliari e utili nel caso in cui l'account primario raggiunga il limite di richieste effettuabili tramite Search API.