# Frontend * verbessere Versionserstellung ## Refaktor * .github/instructions/vuejs3.instructions.md und .github/instructions/vue.instructions.md zusammen führen * Vue von "Options API" auf "Composition API" umstellen wegen besserer Trennung von Visuals und Struktur ## Styling * CSS soweit wie möglich aus den Komponenten und Views entfernen und für einheitliches Styling in base.css und main.css zusammen führen * Styling der Komponenten vereinheitlichen * CSS soweit wie möglich vereinfachen # Backend * PDF export fixen * datensynchronisation DB Prod -> prepared_test_data * strukturieren Datenexport/import verbessern * export import grupieren nach * Programmkonfigurationen * Daten * Regeln * Charakterdaten * Userdaten * API Dokumentation * ./testdata neu erstellen und aktuell halten * in jedem Package eine README.md erstellen in der kurz erklärt wird wozu das package dient, welche Abhängigkeiten bestehen, wie es zu benutzen ist und wie die tests funktionieren. * verbessere Versionserstellung * Waffenfertigkeiten haben keine Bonuseigenschaft. * waffenfertigkeiten müssen in andere Katagorien eingeteilt werden. Nahkampf, Schusswaffen, Verteidigungswaffen etc. * ersetzen: if dbURL == "" { dbURL = "bamort:bG4)efozrc@tcp(192.168.0.5:3306)/bamort?charset=utf8mb4&parseTime=True&loc=Local" * fehlgeschlagene Tests ausbessern ./backend$ go test ./... -v 2>&1 |grep FAIL * API endpunkte für Export/Import aus Commit 2dcb4e00faaf316b98eb28e83cc5137bf0d1385d ## Refaktor * Export Import Module neu grupieren * export_temp sollte nicht im backend liegen * routing verbessern * templates für PDF export sollten nicht direkt im backend liegen ### refactor multi game system * Datenstruktur gsm, character euipment,... nach Spielsystem gruppieren * Middleware erstellen * Regelmechanik # Deployment * depoyment verbessern, Konfiguration ausschließlich über .env file oder datenbank