Service zum Auflisten aller Mitarbeiter:innen und ihrer Programmierskills, auf Basis ihrer Github-Repositories (auch geforkte) und der darin verwendeten Sprachen.
Daten werden aktuell über eine H2-Datenbank bereitgestellt, basieren jedoch auf den von der GitHub-API bereitgestellten Daten. Ein Importskript zum Holen von GitHub konnte ich nicht mehr fertigstellen.
Bauen der Anwendung per: mvn clean && mvn spring-boot:run
API (http://localhost:8080):
/employees/v1
-> Listet alle Mitarbeitenden + Repos + Sprachen auf/employees/v1/languages
-> Alle Mitarbeiter:innen mit den jeweils verwendeten Sprache und der Anzahl Repos, in denen die jeweilige Sprache verwendet wurde (entspricht Aufgabe 2)/employees/v1/find&language=[LANGUAGE_SEARCH_STRING]
-> Mitarbeitende, die in der gesuchten Sprache implementiert haben (entspricht Aufgabe 3; Ranking fehlt noch!)