==== Overview ======
Runs a simple double-elimination tournament of any size.
==== Stack =====
- Go/Postgres backend
- Vue 3/Quasar UI
- Keycloak for OIDC authentication
- Frontend and backend containers
- A docker-compose orchestration for running the system
===== Runtime ====
4 discreet components: Front end, Back end, Postgres and Keycloak Server
===== Docker =====
-
Continas a docker-compose orchestration which deploys 4 containers:
- The brackets_b
- The brackets_fe
- Postgres
- Keycloak Auth Server
-
Preparation:
- Build the backend:
./build prod
- Build the backend docker image: ```docker build . -t brackets_be
- Build the front end docker image
- Build the custom postgres docker image:
- cd database
- docker build . -t brackets_postgres
- docker-compose up
- Build the backend: