Stefan Mogeritsch stefan
  • Joined on 2026-02-23
stefan pushed to main at mocode-software/meldestelle 2026-04-08 13:06:16 +00:00
3ce085ea18 docs: add class diagram for core entities in C4 architecture
8f0640810b docs: add C4 model for renamed and extended domain components
7d8596570a docs: add session notes on hierarchy visualization and class naming discussion
31eb8f083d docs: improve formatting and structure for "Chat-Verlauf" logs
Compare 4 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-07 17:29:14 +00:00
9ff543dc14 feat(domain+infra+docs): define and integrate essential tournament foundation components
92f22faf2f docs: enhance glossary formatting for consistency and readability
6b9177e818 feat(db+domain): add turniernummer and einschraenkungen fields for tournament scope and constraints
Compare 3 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-06 21:54:28 +00:00
7bf89c58d3 Refactor license matrix and tokenizer logic: rename LicenseTable to LizenzTable, replace LicenseMatrixService with LizenzMatrixService, enhance tokenizer with normalized and fallback token handling, improve ZNS import for license extraction, and update related documentation.
b7fa2d26a9 Refactor domain models and repositories: align imports, improve formatting consistency, remove unused imports, and harmonize implementation for better ZNS import compatibility.
abaaeddaaf Standardize and refactor master data infrastructure: rename tables for plural consistency, remove unused entity tables, improve ZNS import mappings with enriched license properties, introduce Altersklasse domain model, activate Consul service discovery, and update application configuration accordingly.
bc13a58a14 Remove unused imports in BundeslandRepository and BundeslandExposedRepository.
1b6f8e7c59 Refactor BundeslandRepository, implement V012 migration for Reiter master data changes, harmonize domain models, resolve repository interface inconsistencies, and enhance ZNS import with relational mapping improvements.
Compare 20 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-03 21:22:06 +00:00
ef234747bc Create C-3 proposal for reorganizing docs/ folder structure: document hotspots, define target hierarchy, and outline migration plan. Update README.md and Curator roadmap with proposal details.
7150622e1d Update setup guide and README to emphasize desktop-first development. Add detailed instructions for local setup, including prerequisites (JDK 25, Gradle 9.4.0, Docker), and clarify Docker backend stack as optional. Mark Sprint C tasks C-1 and C-2 as complete.
c6f28462eb Update MVVM + UDF documentation: add metadata, extend examples, and consolidate references. Mark Curator roadmap tasks as complete.
dbe7c74a9c Document tenant-aware database schema, multi-tenant strategy, and API references:
6e484ee9a1 Update MASTER_ROADMAP with Offline-First product focus and Phase 8 milestones. Add detailed concept document for Desktop↔Backend synchronization (konzept-offline-first-desktop-backend-de.md). Mark Sprint C tasks C-1 and C-2 as complete and link ADR-0021/0022 dependencies.
Compare 5 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-03 19:52:42 +00:00
6c64444a98 Add journal log: Fix Flyway migration issues in ping-service with service-specific schema history configuration.
35f8b46e6c Archive outdated journal logs and documents. Add Postman Runbook structure and centralize API testing documentation. Update Flyway configuration for ping-service with service-specific schema history.
Compare 2 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-03 12:27:33 +00:00
b9ec070993 docs: log session outcomes and apply enhancements across multiple components
ed3d327c82 docs(curator): log session outcomes and finalize B-1 roadmap updates
52f2a54e0b feat(docs): finalize editing forms guideline and define empty state specification
59f7f8d4ad feat(tests): add QA test suites for onboarding and departmental logic validation
7ff48ed3d7 feat(devops): configure desktop packaging and introduce semantic versioning
Compare 12 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-02 23:12:46 +00:00
2c8d16b27f Refactor DefaultVeranstalterRepository to use exception classes instead of objects. Clean up unused imports in VeranstalterModule and VeranstalterAuswahlV2.
f82dbd64a5 Integrate Ktor HTTP clients and repositories for Veranstalter and Turnier features:
a5c1fb5bae Mark Sprint B-1 and B-2 tasks as complete: finalize CI/CD pipeline for headless Compose Desktop tests, implement Gradle build optimizations, and update roadmap. Add new Gitea Actions workflow for desktop builds and tests.
62c0d9d75c Mark sprint tasks A-1 and parts of B-1 through B-3 as complete. Finalize design inventory, add Editier-Formulare guidelines, Bewerb creation workflow with Abteilungs-Logik, and Veranstaltungs-Kassa wireframes to documentation.
2b3e2d8c1b Implement MVVM for all V3 screens: add ViewModels for Turniere, Bewerbe, Abteilungen, Pferde, Reiter, Vereins, and Funktionaer workflows. Update roadmap to mark B-1 tasks as complete.
Compare 7 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-02 21:19:32 +00:00
85282ea7b4 Update documentation for Navigation V3 and tenant concept: Mark Navigation V2 as deprecated, link replacement documentation, and expand tenant concept details with frontend and backend integration guidelines.
6595ec674f Implement tournament category validation: Add Turnier.validateKategorieLimits with a policy interface and descriptor for decoupled validation against ÖTO limits. Introduce TurnierkategoriePolicy and implement OeToTurnierkategoriePolicy for CSN and CDN max limits. Add comprehensive unit tests and update roadmap with completed A-3 sub-tasks.
dc68a6b749 Mark A-1 as complete: Finalize domain model glossary tasks in Curator Roadmap. Update definitions for hierarchy, account structures, cashbox aggregation, and transaction handling.
78e153f768 Clean up unused imports in Veranstalter and Turnier features
5e4c292f0c Implement MVVM + UDF: Add BewerbAnlegenViewModel, VeranstalterViewModel, and state management for Veranstalter and Bewerb workflows. Refactor existing Composables to use ViewModels and intents. Update Turnier UI for Bewerb creation with mandatory division logic, and add documentation for MVVM patterns and guidelines. Mark A-1 and A-2 as complete in the roadmap.
Compare 13 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-02 12:36:07 +00:00
7e16b3f318 docs(roadmaps): add sprint execution order and detailed role-specific roadmaps
1a695df60b docs(rulebook): update TURNIER_KLASSEN documentation for ÖTO 2026 compliance
cdadcf4611 docs(reports): add comprehensive status and recommendation reports for key roles
Compare 3 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-01 22:45:30 +00:00
b22a1331f7 Add session journal for April 2, 2026: document UI/UX improvements in onboarding, profiles, and navigation flow; outline open points and next steps.
stefan pushed to main at mocode-software/meldestelle 2026-04-01 22:41:54 +00:00
d3d80f6995 Enhance Veranstalter and Veranstaltung flows: add confirm dialog for event creation, refine navigation logic, and improve onboarding with keyboard focus handling.
stefan pushed to main at mocode-software/meldestelle 2026-04-01 15:27:53 +00:00
b990f4dc05 docs(session-log): add session log for back-stack navigation implementation
6fc6c8fc79 feat(management-feature): add centralized administration screens and back-navigation support
Compare 2 commits »
stefan pushed to main at mocode-software/meldestelle 2026-04-01 00:51:20 +00:00
09debdef86 Refactor Veranstalter and Veranstaltung flows: add VeranstalterProfil UI, event creation callback, profile enhancements, and save-enable matrix logic. Extend ZNS import and branding workflows.
stefan pushed to main at mocode-software/meldestelle 2026-03-31 15:43:35 +00:00
f44b2c8126 feat(event-feature): enhance Veranstaltungs- & Turnier-Workflow
496e801943 feat(verein-feature): add Vereinsverwaltung module with screens, ViewModel, and integration
1699c24875 feat(workflow): introduce Event-First workflow with improved UX and test data seeding
683ef956fc docs(adr): add ADR-0020 for LAN communication and data isolation architecture
6bbf6dc966 feat(pferde-feature): introduce Pferde management module with screens, ViewModel, and domain models
Compare 16 commits »
stefan pushed to main at mocode-software/meldestelle 2026-03-30 20:56:01 +00:00
8f5df00a98 Add documentation and templates for Start-/Ergebnislisten v07: Introduce foundational templates, print styles and partials, and consolidate related session notes.
stefan pushed to main at mocode-software/meldestelle 2026-03-30 15:15:08 +00:00
3f09cf7006 docs(ROADMAP & SessionLog): add nightly roadmap and session log for 2026-03-30 updates
e3d517cc5e docs(CHANGELOG & ROADMAP): update for completed phases, added features, and integrations
b2e6158328 feat(billing-feature): introduce billing module with Money class, calculation logic, and DI setup
0503cf8bcc chore(entries-domain): fix German abbreviation formatting in comments
499673c9fb feat(entries-domain): implement competition services, repository, and validations for ÖTO compliance
Compare 17 commits »
stefan pushed to main at mocode-software/meldestelle 2026-03-28 23:06:14 +00:00
8c2a82403e Introduce Ktor-based HTTP server for Masterdata context, implement upsert logic for Altersklasse, Bundesland, and Land repositories, enhance IdempotencyPlugin, and add integration tests.
eedce74a85 Add IdempotencyPlugin for handling Idempotency-Key headers in Ktor applications
9ec8535ff7 Enforce natural key uniqueness by adding unique constraints to Bundesland, Platz, Altersklasse, and Land tables.
74df3514ae Integrate advanced filtering, sorting, and pagination logic into Altersklasse, Bundesland, and Platz controllers. Enhance error handling with centralized ErrorCodes and update date serialization for consistent handling of Instant values.
f91b067b36 Enhance CountryController with advanced filtering, sorting, and pagination. Refactor Gradle scripts with version catalogs, improve error code handling, and centralize query models in core-domain.
Compare 5 commits »
stefan pushed to main at mocode-software/meldestelle 2026-03-28 16:03:29 +00:00
6ef1fd4ca6 fix(ui): ensure outlinedButtonBorder respects enabled state in Screens.kt
e30304937f chore: update module dependencies and remove unused imports
c806660685 chore: remove deprecated horses, clubs, officials, and persons services
2cb3f0b125 feat(docs): refine bounded-context definitions and improve glossary clarity
Compare 4 commits »
stefan pushed to main at mocode-software/meldestelle 2026-03-28 01:08:55 +00:00
3da6643724 Add Chat-Verlauf documentation for March 27, 2026, highlighting session results, MVP scope, open points, and proposed next steps for Neumarkt project.
43d83e403a Implement Vision_03: Overhaul Veranstalter and Veranstaltung flow with new composables, centralized state management via StoreV2, and updated navigation logic. Add DesktopThemeV2 for consistent UI styling.
7a10d8bb18 Implement Veranstalter and Veranstaltung management: Add VeranstalterDetailScreen, seed FakeVeranstaltungStore, and enable deletion of Veranstaltungen. Extend onboarding with device name validation. Refine UI for VeranstalterKonfigScreen, add InvalidContextNotice, and centralize navigation checks.
b7e78bbab5 Rename and reorganize frontend screenshots, adding Profil-Veranstalter_entwurf-01.png.
Compare 4 commits »
stefan pushed to main at mocode-software/meldestelle 2026-03-27 13:41:41 +00:00
e9fabb9ee7 feat(docs): add detailed session logs and initial architecture plan for Neumarkt 2026