Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1 KB

File metadata and controls

29 lines (19 loc) · 1 KB

Toeggelomat

Purpose

The Toeggelomat has been created to improve breaks and increase the fun of playing foosball / töggele / kicker. It stores some players and can automatically match them together based on a selection. The matches are randomized and the winners will receive points.

Screenshot

alt text

Tech stack

  • backend/ — Quarkus (Java 21), Hibernate ORM with Panache, Flyway migrations, PostgreSQL
  • frontend/ — Angular, ng-bootstrap, Apollo GraphQL client

Getting started

cd backend
./mvnw quarkus:dev    # dev mode with hot reload; Quarkus Dev Services will spin up PostgreSQL automatically if Docker is running
cd frontend
npm install
npm start              # dev server, proxies API calls to the backend (see proxy.conf.json)

docker-compose.yml at the repo root brings up a full stack (Traefik + built frontend/backend images) for a production-like local run.