Welcome to the Hackathon Application.
This is a quick setup guide to set up the appliaction contained in this repository.
- Install a Java & Angular IDE, Intellij has a free ultimate licenses for students and teachers, and a 30 day test period. You can also use Visual Studio Code.
- Install Docker Desktop, if not already installed.
- Clone the repository
- Execute the reverse proxy setup
- Execute the IDP setup
- run
docker-compose up -d
in the root directory of the repository- You might need to run this command twice, as the IDP container might not be ready when the reverse proxy tries to connect to it.
- If the IDP doesn't start, you've probably run
docker-compose up -d
before building the Keycloak extensions- Go to
apps/idp/extensions/magiclink/target
and delete thech.planner-magiclink.jar
folder, if it exists - Go to
apps/idp/extensions/idp-autolink-and-verify-email/target
and delete thech.planner-idp-autolink-and-verify-email.jar
folder, if it exists - Go to
apps/idp/extensions/idp-autolink-and-verify-email/target
and delete thech.planner-idp-autolink-and-verify-email.jar
folder, if it exists - Redo the [IDP setup]
- Redo the
docker-compose up -d
command
- Go to
- Follow the instructions in the UI App to start the UI App
- Follow the instructions in the Service App to start the Service App
- Navigate to http://app.planner.localhost to access the UI App
- Login data is 'admin@planner.ch' with password 'admin'