System for sumo championship management. Created as a project for Software Engineering course at AGH University of Science and Technology (Computer Science studies).
- Java 17
- Maven
Copy default.env
into .env
, then set correct values and execute:
docker-compose --env-file .env up --build
Basic run with Maven (without tests):
mvn clean install -DskipTests exec:java -Dexec.mainClass=com.sumoc.sumochampionship.SumoChampionshipApplication -DSUMO_DB_URL="<url>" -DSUMO_PASSWORD="<password>" -DSUMO_USERNAME="<username>"
Caution: You need to set the variables!
npm install --global yarn
- Enter
frontend/sumo-championship
directory and run:
yarn install
- Run the frontend app:
yarn start
-
Działa zgodnie z założeniami / spełnia kryteria akceptacyjne
- Jeżeli w trakcie robienia taska okaże się, że coś musi/powinno być zrobione inaczej, to:
- Konsultacja PO (obowiązkowa) odnośnie zmiany
- Konsultacja z teamem/grupą w zależności od wielkości zmiany
- Info w komentarzu/nowy task zależności od wielkości zmiany
- Jeżeli w trakcie robienia taska okaże się, że coś musi/powinno być zrobione inaczej, to:
-
Code Review.
- 1 osoba, a w razie potrzeby (big task/kontrowersje) 2 osoby
-
Testy - jak są, to przechodzi
- A co do tego, czy powinny być:
- Front - Jak jest jakaś grubsza logika
- Back - Testy dla story, jeden integracyjny
- A co do tego, czy powinny być:
-
Nie wybucha aplikacja
- Bez QA sprawdzenia
- Ten, kto pisze feature'a, powinien sprawdzić, czy nic nie wybuchło
- Reviewer nie sprawdza tego
- W momencie zauważenia, że coś wybuchło, reporter zgłasza, ale zajmuje się osobą poczuwającą się do odpowiedzialności (ten, kto robił w rejonie, gdzie wybuchło)
-
Stan taska zgadza się z jego kolumną na Jirze (szczególnie przy merge'u, ale cały czas ma się zgadzać)