Files
bamort/ToDo.md
T

64 lines
2.4 KiB
Markdown

# 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
* wouldn't it be a good idea to remove the GameSystem from all the records and define it in a kind of manifest. The values in the manifest could be applied to all records (where needed) during the import session. export_import.go
* maintanance view for gsm_cc_class_category_points
* Todo: calculate poison tolerance based on character data (frontend/src/components/DatasheetView.vue)
## 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
### Daten
* Datenpflege Heimat
* Datenpflege Skills
* Datenpflege Spells
# Deployment
* depoyment verbessern, Konfiguration ausschließlich über .env file oder datenbank
* deployment automatisieren