This app can be used to track the standings of a basketball league (or any other sport that does not have ties).
Regardless of the method used to start the application, a Docker daemon must be running. There are three ways to start the application:
Build the backend
cd ./backend
./gradlew build
Start the application by navigation to the root folder and running
docker compose up
Start the application by running
./startup.bat
Get a postgres db in a docker container
docker pull postgres
Run the postgres docker container
docker run -d -p 5433:5432 --name postgres-db -e POSTGRES_PASSWORD=password postgres
Build the Quarkus backend docker image
cd ./backend
./gradlew build
docker build -f src/main/docker/Dockerfile.jvm -t backend .
Run the backend docker container
docker run -d -p 8080:8080 backend
Build the Angular frontend docker image
cd ./frontend
docker build . -t frontend
Run the frontend docker container
docker run -d -p 4200:4200 frontend
Open webserver at http://localhost:4200
in your browser