Multi project contribution stats calculator

Created with Sketch.
technologieJava 15, spring Freemarker, Groovy Gradle
link do repoGit Hub
celnauka nowych funkcjonalności java 15
opisaplikacja tworzy raport kontrybucji dla listy przekazanych repozytoriów. Statystyki liczone są w dwóch kontekstach: programisty i projektu

Jak dokładnie działa „kalkulator” ?

Dla każdego zdefiniowanego repozytorium pobierana jest najnowsza wersja repozytorium (master) i odpalany jest git fame. Wyniki są przetwarzane, agregowane i zapisywane do jednej z trzech możliwych postaci: HTML (domyślnie), PDF lub CSV.

Do uruchomienia można przekazać:

  • datę od której zostaną uwzględnione commity
  • format w jakim chcemy otrzymać raport [HTML, PDF, CSV] i ścieżke gdzie to powinien zostać zapisany
  • ścieżkę do katalogu, do którego tymczasowo beda pobierane repozytoria
  • ścieżkę do pliku gdzie zdefiniowane są repozytoria dla których maja zostać pliczone statystyki

Dokładny opis znajduje się w read.me przy projekcie.

Przykładowy raport: