# Demo Application Protected By Keycloak This project consists of 3 modules - [Keycloak](./demo-keycloak-runner/README.md) (Docker Bash Script) - [Resource Server](./demo-resource-server/README.md) (Spring Boot) - [Web Client](./demo-client-app/README.md) (React) Utilizing postgres DB on host system. ## Preconfigure Both keycloak and resource server rely on a postgres DB on host system, therefore initialize it first: ```sql create database keycloak; create user keycloak with ENCRYPTED PASSWORD 'keycloak'; grant all privileges on database keycloak to keycloak; ```