No description
  • TypeScript 90.7%
  • CSS 8.9%
  • HTML 0.4%
Find a file
Hannes e8c8c81dc6
Some checks failed
Frontend CI / build-and-e2e (push) Failing after 5m57s
Separate round data and improve result insights
2026-04-16 20:38:56 +00:00
.angular/cache/20.3.23/gemeinde-budget-game Stop tracking build and cache artifacts 2026-04-16 18:26:23 +00:00
.forgejo/workflows Use java-node Forgejo runner 2026-04-11 19:02:58 +00:00
dist/gemeinde-budget-game Stop tracking build and cache artifacts 2026-04-16 18:26:23 +00:00
node_modules Expand council game and add Playwright tests 2026-04-11 18:57:42 +00:00
src Separate round data and improve result insights 2026-04-16 20:38:56 +00:00
test-results Expand council game and add Playwright tests 2026-04-11 18:57:42 +00:00
tests Update header stats and e2e coverage 2026-04-11 20:07:02 +00:00
.gitignore Expand council game and add Playwright tests 2026-04-11 18:57:49 +00:00
angular.json Initial commit game MVP 2026-04-02 13:44:53 +02:00
package-lock.json Set up Angular unit test dependencies 2026-04-16 20:25:06 +00:00
package.json Set up Angular unit test dependencies 2026-04-16 20:25:06 +00:00
playwright.config.ts Expand council game and add Playwright tests 2026-04-11 18:57:42 +00:00
README.md Initial commit game MVP 2026-04-02 13:44:53 +02:00
tsconfig.app.json Initial commit game MVP 2026-04-02 13:44:53 +02:00
tsconfig.json Initial commit game MVP 2026-04-02 13:44:53 +02:00
tsconfig.spec.json Initial commit game MVP 2026-04-02 13:44:53 +02:00

Deine Gemeinde. Dein Budget. Angular MVP

Kleine spielerische Angular-App für eine Runde Gemeindefinanzen mit:

  • Startscreen
  • Immobilien-Entscheidung: sanieren / behalten / verkaufen
  • Budget-Prioritäten per Slider
  • Umlagen-Schockmoment
  • Zufallsereignis
  • Ergebnis-Screen mit Highscore
  • Share-Fallback über Clipboard

Start

npm install
npm start

Dann im Browser:

http://localhost:4200

Build

npm run build

Struktur

  • src/app/core/models Typen und Interfaces
  • src/app/core/services Spiel-Logik und Event-Logik
  • src/app/features/game/pages Screens
  • src/app/features/game/components Header + Score-Balken

Integration in bestehendes Projekt

Wenn du das in eine bestehende WAR hängen willst, kannst du die App später z. B. unter /budget-game/ deployen. Dann im Angular-Build baseHref anpassen.

Nächste sinnvolle Schritte

  • mehrere Runden / Level
  • persistente Highscores via Java-Backend
  • Animationen für Budget-Abzug
  • QR-Code / Share-Link-Kampagne
  • echte OÖ-Szenarien und Texte