No description
- TypeScript 90.7%
- CSS 8.9%
- HTML 0.4%
|
|
||
|---|---|---|
| .angular/cache/20.3.23/gemeinde-budget-game | ||
| .forgejo/workflows | ||
| dist/gemeinde-budget-game | ||
| node_modules | ||
| src | ||
| test-results | ||
| tests | ||
| .gitignore | ||
| angular.json | ||
| package-lock.json | ||
| package.json | ||
| playwright.config.ts | ||
| README.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.spec.json | ||
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 Interfacessrc/app/core/services– Spiel-Logik und Event-Logiksrc/app/features/game/pages– Screenssrc/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