docs: add event details and session log for Neumarkt 2026 tournaments
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 7m2s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m46s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 2m57s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m49s
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 7m2s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m46s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 2m57s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m49s
- Added competition details for Neumarkt tournaments 26128 and 26129 under `docs/Neumarkt2026/`. - Logged key outcomes of the Domain Workshop follow-up and Frontend Kick-off session under `docs/99_Journal/2026-03-18_Session_Log_Domain_und_Frontend_Kickoff.md`. - Updated `frontend/shells/meldestelle-portal` with new routing and UI components for Landing Page, Dashboard, and Tournament creation flow. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
# Session Log: 18.03.2026 - Domain Workshop (Fortsetzung) & Frontend Kick-off
|
||||
|
||||
**Teilnehmer:** Owner, 🏗️ [Lead Architect], 📜 [ÖTO/FEI Rulebook Expert], 👷 [Backend Developer], 🎨 [Frontend Expert],
|
||||
🖌️ [UI/UX Designer], 🧹 [Curator]
|
||||
|
||||
## Ziel der Session
|
||||
|
||||
Zusammenfassung der Domain-Erkenntnisse vom Vortag, Festlegung des Scopes für das MVP (Phase 1) und Start der
|
||||
Frontend-Implementierung auf Basis des "UI-Driven Development" Ansatzes.
|
||||
|
||||
## Ergebnisse & Beschlüsse
|
||||
|
||||
### 1. Scope für MVP (Phase 1)
|
||||
|
||||
* **Fokus-Turniere:** Die Turniere in Neumarkt (26128 und 26129) Ende April dienen als erstes großes Etappenziel (MVP
|
||||
Feldtest).
|
||||
* **Turnier-Kategorien:** Fokus ausschließlich auf **C-NEU** und **C**.
|
||||
* **Sparten:** Fokus ausschließlich auf **Dressur (D)** und **Springen (S)**.
|
||||
* **Begründung:** Diese Eingrenzung reduziert die Komplexität des Regelwerks massiv und ermöglicht eine schnelle
|
||||
Auslieferung eines produktionsreifen Kernsystems für den Großteil der nationalen Turniere.
|
||||
|
||||
### 2. Frontend-Entwicklung (UI-Driven Development)
|
||||
|
||||
* Die Entwicklung startet beim Frontend (`frontend/shells/meldestelle-portal`), um den perfekten, praxisnahen
|
||||
Workflow ("Enter & Tab") zu garantieren, bevor das Backend die Daten liefert.
|
||||
* **Landing Page (`mo-code.at`):** Wurde neu designt. Kern-Säulen des Systems (Regelwerks-Intelligenz, Offline-First,
|
||||
Speed-Workflow, Smarte Kassenführung) wurden als USPs platziert.
|
||||
* **Aktuelle Turniere:** Eine neue Sektion auf der Landing Page zeigt eine Liste der kommenden Turniere (mit
|
||||
Platzhaltern für Neumarkt 26128/26129).
|
||||
* **Meldestelle Dashboard:** Nach dem Login gelangt der User nicht mehr auf eine generische "Welcome"-Seite, sondern in
|
||||
ein dediziertes Dashboard.
|
||||
* Links: Verwaltung der eigenen Turniere (inkl. Absprung ins Meldestellen-Cockpit).
|
||||
* Rechts: System-Tools (Ping-Service, ZNS-Import).
|
||||
* **Turnieranlage Wizard:** Der Button "+ Neues Turnier anlegen" führt nun in einen mehrstufigen Wizard:
|
||||
1. Stammdaten & ZNS Import
|
||||
2. Konfiguration (Austragungsplätze)
|
||||
3. Funktionäre
|
||||
4. Bewerbe anlegen (Master-Detail Ansicht analog zum Legacy-System)
|
||||
* **Korrektur Compose-Updates:** Veraltete Compose-Komponenten (`Divider`, `TabRow`) wurden durch ihre modernen
|
||||
Pendants (`HorizontalDivider`, `PrimaryTabRow`) ersetzt, um Kompilierfehler zu beheben.
|
||||
|
||||
### 3. Nächste Schritte (Backlog)
|
||||
|
||||
* **Backend:** Implementierung des ZNS-Importers (Entpacken der `zns.zip`, Einlesen der `.dat` Dateien mit Codepage 850,
|
||||
Generierung erster Events).
|
||||
* **Frontend:** Detaillierung der "Nennungs-Maske" (Cockpit), die für die schnelle telefonische Nennung optimiert werden
|
||||
muss.
|
||||
|
||||
## Aktualisierte Dokumente
|
||||
|
||||
* `docs/03_Domain/01_Core_Model/Entities/Event_Structure_Diagram.md` (Scope-Eingrenzung auf C-NEU/C & D/S dokumentiert)
|
||||
* `docs/03_Domain/03_Analysis/Domain_Workshop_Results_2026-03-17.md` (MVP-Fokus hinzugefügt)
|
||||
* `frontend/shells/meldestelle-portal/src/commonMain/kotlin/MainApp.kt` (Landing Page, Dashboard & Wizard implementiert)
|
||||
* `frontend/core/navigation/src/commonMain/kotlin/at/mocode/frontend/core/navigation/AppScreen.kt` (Routen für
|
||||
Dashboard & CreateTournament hinzugefügt)
|
||||
@@ -0,0 +1,71 @@
|
||||
# CSN-C NEU / CSNP-C NEU NEUMARKT/M.
|
||||
|
||||
**Turnier-Nr.: 26128** | [cite_start]**Datum: 25. April 2026** [cite: 1, 2]
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
* **Veranstalter:** Union Reit- u. Fahrverein Neumarkt/M. (6-009) [cite_start][cite: 3]
|
||||
* [cite_start]**Ort:** Reitanlage Stroblmair, 4212 Neumarkt [cite: 3]
|
||||
* [cite_start]**Kontakt:** Ursula Stroblmair, Brandstetterweg 2, 4212 Neumarkt [cite: 4]
|
||||
* **Tel.:** 0664 1832381
|
||||
* [cite_start]**E-Mail:** reit-stall@gmx.at [cite: 4]
|
||||
* [cite_start]**Nennungsschluss:** 24.04.2026, 19:00 Uhr [cite: 4]
|
||||
* [cite_start]**Online-Nennung:** Ab Mittwoch, 22.04.
|
||||
auf [www.ihremeldestelle.at](http://www.ihremeldestelle.at) [cite: 5]
|
||||
* [cite_start]**Meldestelle:** Geöffnet ab 24.04., 17:00 Uhr (Tel: +43 681 10769120) [cite: 8]
|
||||
|
||||
## Technische Details
|
||||
|
||||
* [cite_start]**Austragungsplatz:** 45 x 65 m (Sand/Vlies) [cite: 6]
|
||||
* [cite_start]**Vorbereitungsplatz:** 20 x 40 m Halle (Sand/Vlies) [cite: 6]
|
||||
* [cite_start]**Warmreiten:** Draußen (20 x 60 m Sand/Vlies) möglich [cite: 16]
|
||||
* [cite_start]**Boxen:** Keine Einstallung möglich [cite: 9]
|
||||
|
||||
## Funktionäre
|
||||
|
||||
* [cite_start]**Turnierleiter:** Ursula Stroblmair [cite: 6]
|
||||
* [cite_start]**Turnierbeauftragter:** Rudi Kreupl [cite: 7]
|
||||
* [cite_start]**Richter:** Rudi Kreupl, Helmut Riedler [cite: 7]
|
||||
* [cite_start]**Parcoursbauchef:** Kurt Reitetschlägerr [cite: 8]
|
||||
* [cite_start]**Tierarzt:** Dr. Sabine Ötschmaier [cite: 8]
|
||||
|
||||
---
|
||||
|
||||
## Besondere Bestimmungen
|
||||
|
||||
* **Kosten:** Startgeld € 15,- pro Bewerb. [cite_start]Kein Nenngeld, kein Sporteuro. [cite: 11]
|
||||
* **Teilnahmebedingungen:**
|
||||
* [cite_start]Für Springprüfungen bis 95 cm: Mitgliedschaft OEPS-Verein und Reiterpass erforderlich. [cite: 12]
|
||||
* [cite_start]Pferde bis 90 cm müssen **nicht** beim OEPS registriert sein. [cite: 14]
|
||||
* [cite_start]Pferdepass mit gültigem Impfschutz (§ 11 OTO) ist vorzulegen. [cite: 15]
|
||||
* [cite_start]Haftpflichtversicherung für jedes Pferd ist Pflicht. [cite: 21]
|
||||
* **Startregelung:**
|
||||
* [cite_start]Ein Pferd darf maximal 3x pro Tag starten. [cite: 14]
|
||||
* [cite_start]In Bewerben bis 95 cm darf ein Pferd mit zwei verschiedenen Reitern starten. [cite: 13]
|
||||
* [cite_start]**Hunde:** Am gesamten Gelände herrscht Leinenpflicht. [cite: 18]
|
||||
|
||||
---
|
||||
|
||||
## Bewerbe (Samstag, 25. April 2026 - Beginn 08:00 Uhr)
|
||||
|
||||
| Nr. | Bewerb | Höhe | Richtverfahren / Abteilungen |
|
||||
|:-------|:--------------------------------|:-------|:------------------------------------------------------------------------------------|
|
||||
| **1** | Pony Stilspringprüfung | 60 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
|
||||
| **2** | Einlaufspringprüfung | 60 cm | [cite_start]RV: § 204/4 (1. Abt: lizenzfrei / 2. Abt: mit Lizenz) [cite: 27] |
|
||||
| **3** | Pony Stilspringprüfung | 70 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
|
||||
| **4** | Einlaufspringprüfung | 70 cm | [cite_start]RV: § 218 (1. Abt: lizenzfrei / 2. Abt: mit Lizenz) [cite: 27] |
|
||||
| **5** | Pony Stilspringprüfung | 80 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
|
||||
| **6** | Stilspringprüfung | 80 cm | [cite_start]RV: § 204/4 (1. Abt: lizenzfrei / 2. Abt: R1 & 5-6j. Pferde) [cite: 27] |
|
||||
| **7** | Pony Stilspringprüfung | 95 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
|
||||
| **8** | Springreiterbewerb (lizenzfrei) | 95 cm | [cite_start]RV: § 204/4 (CSNP-C) [cite: 27] |
|
||||
| **9** | Standardspringprüfung | 95 cm | [cite_start]RV: A2 (1. Abt: R1 / 2. Abt: R2 und höher) [cite: 27] |
|
||||
| **10** | Springpferdeprüfung | 105 cm | [cite_start]RV: § 203/3 (1. Abt: 4-jährig / 2. Abt: 5-6-jährig) [cite: 27] |
|
||||
| **11** | Stilspringprüfung | 105 cm | [cite_start]RV: § 204/4 (1. Abt: R1) [cite: 27] |
|
||||
| **12** | Standardspringprüfung | 105 cm | [cite_start]RV: A2 (1. Abt: R1 / 2. Abt: R2/RS2 und höher) [cite: 27] |
|
||||
| **13** | Stilspringprüfung | 115 cm | [cite_start]RV: § 204/4 (1. Abt: R1) [cite: 28, 30, 31] |
|
||||
| **14** | Standardspringprüfung | 115 cm | [cite_start]RV: A2 (1. Abt: R1 / 2. Abt: R2/RS2 und höher) [cite: 32, 34, 36] |
|
||||
|
||||
---
|
||||
**Haftung:** Der Veranstalter übernimmt keine Haftung. [cite_start]Teilnehmer haften persönlich für Schäden gegenüber
|
||||
Dritten. [cite: 19, 20]
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,70 @@
|
||||
# CDN-C NEU / CDNP-C NEU NEUMARKT/M., OÖ
|
||||
|
||||
**Turnier-Nr.: 26129** | [cite_start]**Datum: 26. April 2026** [cite: 37]
|
||||
|
||||
## Allgemeine Informationen
|
||||
|
||||
* **Veranstalter**: Union Reit- u. Fahrverein Neumarkt/M. (6-009) [cite_start][cite: 38].
|
||||
* [cite_start]**Ort**: Reitanlage Stroblmair, 4212 Neumarkt[cite: 38].
|
||||
* [cite_start]**Kontaktadresse**: Ursula Stroblmair, Brandstetterweg 2, 4212 Neumarkt[cite: 39].
|
||||
* [cite_start]**Telefon**: 0664 1832381[cite: 39].
|
||||
* [cite_start]**E-Mail**: reit-stall@gmx.at[cite: 39].
|
||||
* [cite_start]**Nennungsschluss**: 25.04.2026, 19:00 Uhr[cite: 39, 53].
|
||||
* [cite_start]**Online-Nennung**: Ab Mittwoch, 22.04. auf www.ihremeldestelle.at möglich[cite: 40].
|
||||
* [cite_start]**Meldestelle**: Geöffnet ab 25.04., 17:00 Uhr (Tel: +43 681 10769120)[cite: 43].
|
||||
* [cite_start]**Start- und Ergebnislisten**: Ab 20:30 Uhr auf www.ihremeldestelle.at verfügbar[cite: 44].
|
||||
|
||||
## Technische Details und Gebühren
|
||||
|
||||
* [cite_start]**Austragungsplatz**: 20 x 60 m Sand/Vlies[cite: 41].
|
||||
* [cite_start]**Vorbereitungsplatz**: 20 x 40 m Halle (Sand/Vlies) und 20 x 60 m (Sand/Vlies)[cite: 41].
|
||||
* [cite_start]**Boxen**: Keine Einstallung möglich[cite: 44].
|
||||
* [cite_start]**Kosten**: Startgeld € 15,- pro Bewerb; kein Nenngeld und kein Sporteuro[cite: 40, 47].
|
||||
|
||||
## Funktionäre
|
||||
|
||||
* [cite_start]**Turnierleiter**: Ursula Stroblmair[cite: 41].
|
||||
* [cite_start]**Turnierbeauftragte**: Alexandra Schuster[cite: 42].
|
||||
* [cite_start]**Richter**: Alexandra Schuster, Ulrike Knasmüller-Prinz, Karin Wallner[cite: 42].
|
||||
* [cite_start]**Steward**: Barbara Hruschka[cite: 42].
|
||||
* [cite_start]**Tierarzt**: Dr. Sabine Ötschmaier[cite: 42].
|
||||
|
||||
---
|
||||
|
||||
## Besondere Bestimmungen
|
||||
|
||||
* **Teilnahmevoraussetzungen**:
|
||||
* [cite_start]Für Reiterpass-/Reiternadel-Aufgaben ist die Mitgliedschaft bei einem OEPS-Verein und der Besitz des
|
||||
Reiterpasses erforderlich[cite: 48].
|
||||
* [cite_start]Pferde für Reiterpass-/Reiternadel-Aufgaben müssen nicht beim OEPS registriert sein[cite: 50].
|
||||
* **Pferde**:
|
||||
* [cite_start]Ein Pferd darf pro Tag maximal 3x starten[cite: 49].
|
||||
* [cite_start]Ein Pferd darf mit zwei verschiedenen Reitern an den Start gehen[cite: 49].
|
||||
* [cite_start]Vorlage des Pferdepasses mit gültigem Impfschutz gemäß § 11 OTO ist Pflicht[cite: 51].
|
||||
* [cite_start]Jedes teilnehmende Pferd muss haftpflichtversichert sein[cite: 57].
|
||||
* [cite_start]**Haftung**: Der Veranstalter übernimmt keine Haftung jeder Art und Ursache[cite: 55]. [cite_start]
|
||||
Teilnehmer und Besitzer haften persönlich für Schäden gegenüber Dritten[cite: 56].
|
||||
* [cite_start]**Sonstiges**: Es gilt Leinenpflicht für Hunde auf dem gesamten Gelände[cite: 54]. [cite_start]
|
||||
Ausländische Equiden unterliegen der TRACES-Pflicht[cite: 58].
|
||||
|
||||
---
|
||||
|
||||
## Bewerbe (Sonntag, 26. April 2026 - Beginn 08:00 Uhr)
|
||||
|
||||
| Nr. | Bewerb | Aufg. | Details / Abteilungen |
|
||||
|:-------|:---------------------------------|:---------------|:------------------------------------------------------------------------|
|
||||
| **1** | Dressurreiterprüfung Reiterpass | R1 | [cite_start]RV: A § 103/5 [cite: 63] |
|
||||
| **2** | Dressurreiterprüfung Reiternadel | R4 | [cite_start]RV: A § 103/5 [cite: 64] |
|
||||
| **3** | Dressurreiterprüfung lizenzfrei | LF1 | [cite_start]RV: A § 103/5 [cite: 68] |
|
||||
| **4** | Dressurreiterprüfung lizenzfrei | LF3 | [cite_start]RV: A § 103/5 [cite: 69] |
|
||||
| **5** | First Ridden | - [cite_start] | [cite: 71] |
|
||||
| **6** | Führzügelklasse | - [cite_start] | [cite: 73] |
|
||||
| **7** | Pony Dressurprüfung Kl. A | P1 | [cite_start]RV: A, § 901 [cite: 75, 76] |
|
||||
| **8** | Dressurreiterprüfung Kl. A | DRA1 | 1. Abt: R1/RD1; 2. [cite_start]Abt: R2/RD2 u. höher [cite: 78, 79, 81] |
|
||||
| **9** | Dressurprüfung Kl. A | A5 | 1. Abt: R1/RD1; 2. [cite_start]Abt: R2/RD2 u. höher [cite: 82, 83, 98] |
|
||||
| **13** | Dressurpferdeprüfung Kl. A | DPA1 | 1. Abt: 4-jähr. Pferde; 2. Abt: 5-6-jähr. [cite_start]Pferde [cite: 85] |
|
||||
| **14** | Dressurpferdprüfung Kl. L | DPL1 | Für 5-6-jähr. [cite_start]Pferde [cite: 87] |
|
||||
| **10** | Pony Dressurprüfung Kl. L | P6 | [cite_start]RV: A, § 901 [cite: 89, 90] |
|
||||
| **11** | Dressurreiterprüfung Kl. L | DRL1 | 1. Abt: R1/RD1; 2. [cite_start]Abt: R2/RD2 u. höher [cite: 89, 92, 97] |
|
||||
| **12** | Dressurprüfung Kl. L | L3 | 1. Abt: R1/RD1; 2. [cite_start]Abt: R2/RD2 u. höher [cite: 94, 96] |
|
||||
|
||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 47 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 8.6 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 51 KiB |
Binary file not shown.
Reference in New Issue
Block a user