Offene Baustellen » Historie » Version 12
Tilo Thiele, 12.02.2026 14:50
| 1 | 4 | Tilo Thiele | {{>toc}} |
|---|---|---|---|
| 2 | |||
| 3 | 1 | Tilo Thiele | # Offene Baustellen |
| 4 | |||
| 5 | ## Logik |
||
| 6 | |||
| 7 | 1. ~~Terminkalender~~ es nur fehlt noch: |
||
| 8 | 1. ~~Mailbenachrichtigung~~ nach der Anmeldung |
||
| 9 | 1. (klären: JR/EL) Berechtigungsgesteuerter Abruf der Anmeldung (für Sonderleiter) |
||
| 10 | 1. Berechtigungsgesteuerter Abruf von Seiten |
||
| 11 | 12 | Tilo Thiele | 1. (klären: JR/EL) Seite: Neue Mitglieder |
| 12 | 1 | Tilo Thiele | 1. (klären: JR/EL) Formulare/Downloads |
| 13 | 12 | Tilo Thiele | 1. ~~Geolocation zuende implementieren (drosseln auf < 1 Abfrage/sek)~~ |
| 14 | 1 | Tilo Thiele | 1. ~~Hunde: Verknüpfung mit Züchter (Import Daten von Chromosoft)~~ |
| 15 | 1. ~~Verknüpfung der Hunde (Vorfahren/Nachkommen) für Pedigree (automatisch nicht möglich über Zuchtbuchnummer).~~ |
||
| 16 | 1. ~~Kestra~~ Automation bei Import |
||
| 17 | 1. ~~Seitliches Drawer-Kurzmenü~~ |
||
| 18 | 1. (klären: JR/EL) Selfservice Welpenpflege |
||
| 19 | 1. (klären: JR/EL) Selfservice Züchterdatenpflege |
||
| 20 | 1. Züchtersuche mit Karte; Tabellen-/Card-Ansicht |
||
| 21 | 1. ~~Hundesuche: Tabellen-/Card-Ansicht~~ |
||
| 22 | 1. ~~Würfe mit Karte~~ |
||
| 23 | 1. ~~News/Neuigkeiten~~ |
||
| 24 | 1. ~~Berichte~~ |
||
| 25 | 1. ~~Preview-Logik implementieren~~ |
||
| 26 | 1. Meine HZD zuende gestalten |
||
| 27 | 1. (klären: JR/EL) teilen via fb, twitter, insta - wer ist hier admin? Wer kann mir die App-ID/Token geben? |
||
| 28 | 1. SEO / robots.txt, metadata,~~sitemap.xml~~ implementieren |
||
| 29 | 1. Captcha in den Kontaktmailer integrieren |
||
| 30 | |||
| 31 | ## Frontend-Design |
||
| 32 | |||
| 33 | 1. Testseite auf Prod gestalten - mit allen Sections |
||
| 34 | 1. ~~Farbkonzept / Farbpalette definieren~~ |
||
| 35 | 1. ~~Schriften festlegen (Robotoslab/Roboto?)~~ |
||
| 36 | 1. (klären: EG) Bilder: Seitenverhältnis klären; ggf. Layout anpassen oder Bilder beschneiden |
||
| 37 | 1. Optimieren von |
||
| 38 | - Abstände |
||
| 39 | - Schriftgrößen |
||
| 40 | - Schriftstärke |
||
| 41 | - Zeichenabstände |
||
| 42 | - Zeilenhöhe |
||
| 43 | 1. Optimieren mobile Ansicht/Responsiveness |
||
| 44 | 1. Accessability |
||
| 45 | 1. ~~micro animations einbauen~~ |
||
| 46 | 1. css optimieren: `<ul>` und `<ol>` werden in der RichtTextSection ohne bullets und in schwarzer Schrift dargestellt. |
||
| 47 | |||
| 48 | ## Redaktionelles/Rechtliches |
||
| 49 | |||
| 50 | 1. (klären: JR/EG) Menüstruktur / Struktur der Website |
||
| 51 | 2 | Tilo Thiele | 1. (TODO TIK) wo sollen die Regionen verlinkt werden? Wo kommen die Ortsgruppen hin? |
| 52 | 1 | Tilo Thiele | 1. (TODO TIK) (ggf. Impressum) |
| 53 | 1. (TODO TIK) Datenschutzerklärung anpassen |
||
| 54 | 1. (TODO TIK) Texte überarbeiten |
||
| 55 | 1. (TODO JR/TIK) Formulare |
||
| 56 | - (TODO JR/TIK) Vollständigkeit |
||
| 57 | - (klären JR/TIK) Zugriffsbeschränkung |
||
| 58 | - (TODO JR/TIK) Systematik IDs |
||
| 59 | 3 | Tilo Thiele | |
| 60 | ## Import Chromosoft Daten |
||
| 61 | |||
| 62 | 5 | Tilo Thiele | ### Hunde |
| 63 | |||
| 64 | Hier ist alles klar soweit. |
||
| 65 | Die Daten werden vollständig von Chromosoft übernommen. |
||
| 66 | |||
| 67 | 3 | Tilo Thiele | ### User |
| 68 | 5 | Tilo Thiele | |
| 69 | 8 | Tilo Thiele | | Relevantes Felder | Bedeutung/Besonderheit | |
| 70 | |--|--| |
||
| 71 | | ID Person | | |
||
| 72 | | 0/1 access | | |
||
| 73 | | email | | |
||
| 74 | | internet | | |
||
| 75 | | membership number | | |
||
| 76 | | person is a member | | |
||
| 77 | 9 | Tilo Thiele | | person is a breeder | bei =1, wird ein Breeder Datensatz angelegt und mit dem User Datensatz verknüpft. | |
| 78 | 8 | Tilo Thiele | | person is an active breeder | | |
| 79 | 9 | Tilo Thiele | | date of joining, date of leaving | Zugang wird geblockt, wenn noch kein Mitglied (oder nicht mehr) | |
| 80 | 5 | Tilo Thiele | | date of death | | |
| 81 | 3 | Tilo Thiele | |
| 82 | |||
| 83 | #### eindeutige Email-Adressen |
||
| 84 | |||
| 85 | es muss *eine* gültige, eindeutige Email-Adresse vorhanden sein |
||
| 86 | |||
| 87 | 1 | Tilo Thiele | Geht nicht: 'pfeifferb64@gmx.de mchaeb@t-online.de' (sind zwei EMail-Adressen) |
| 88 | 7 | Tilo Thiele | Geht nicht: '-', '', (leer) |
| 89 | 1 | Tilo Thiele | |
| 90 | 10 | Tilo Thiele | #### Importskript (Pseudocode) |
| 91 | |||
| 92 | |||
| 93 | 1. Lies die CSV-Datei ein (chromosoft-user) |
||
| 94 | 1. Setze blocked=true, wenn die email ungültig oder leer ist oder date-of-joining/leaving keine gültige Mitgliedschaft anzeigt. |
||
| 95 | 1. Bilde eine map (chromosoft-user-by-cid) |
||
| 96 | 1. Email-Dubletten für user(blocked=false): Löse Konflikt - Prio hat 1. Datensatz (membership status=Mitglied) |
||
| 97 | 1. Bilde eine map (chromosoft-user-by-email) |
||
| 98 | 1. Lies die Website-User ein. |
||
| 99 | 1. Bilde eine map (website-user-by-documentId) |
||
| 100 | 1. Bilde eine map (website-user-by-email) |
||
| 101 | 1. Bilde eine map (website-user-by-username) |
||
| 102 | 1. jeden chromosoft-user in die website importieren |
||
| 103 | 1. username = membership-no oder 'c-'cId falls membership-no nicht vorhanden ist |
||
| 104 | 1. dddd |
||
| 105 | |||
| 106 | 1 | Tilo Thiele | ## Datenmigration |
| 107 | |||
| 108 | klären JR/EL/EG/TIK |
||
| 109 | |||
| 110 | 1. Datenmigration von der aktuellen Website - Umfang klären. |
||
| 111 | 1. Hunde sind für mich sichtbar nur über die Zuchtbuchnummer verknüpft. Diese ist jedoch nicht eindeutig und ist in verschiedenen Schreibweisen gespeichert (VDH-...) |
||
| 112 | 1. Klären: welcher Umfang welcher Daten? |
||
| 113 | 1. Berichte |
||
| 114 | 1. Nachrichten |
||
| 115 | 1. Hunde |
||
| 116 | 1. Züchter |
||
| 117 | 1. Würfe |
||
| 118 | 1. User |
||
| 119 | 1. bilder |
||
| 120 | 1. Datenpflege Chromosoft: totgeborene Welpen eindeutig benamen A1, A2, ... |
||
| 121 | 1. Datenpflege Chromosoft: weitere mehrdeutige Namen eliminieren |
||
| 122 | 1. ~~'aktive' Züchter manuell disablen (Möglichkeit im Backend schaffen)~~ |
||
| 123 | |||
| 124 | ``` |
||
| 125 | Validation failed for alle-hunde.csv: |
||
| 126 | - Spalte E: Wert 'B..... zur Teufelseiche' ist nicht eindeutig (Zeilen: [86, 87]) |
||
| 127 | - Spalte E: Wert 'Nika vom Campemoor' ist nicht eindeutig (Zeilen: [164, 4856]) |
||
| 128 | - Spalte E: Wert 'Sunia Las Ksiezniczek' ist nicht eindeutig (Zeilen: [252, 1812]) |
||
| 129 | - Spalte E: Wert 'Lotta Klejnot Fanusi' ist nicht eindeutig (Zeilen: [253, 1826]) |
||
| 130 | - Spalte E: Wert 'Xena Chatka Zielarki' ist nicht eindeutig (Zeilen: [283, 4109]) |
||
| 131 | - Spalte E: Wert 'Nicht nach VDH- und FCI-Regeln gezüchtet' ist nicht eindeutig (Zeilen: [355, 8178]) |
||
| 132 | - Spalte E: Wert 'A... von Gina's vier Linden' ist nicht eindeutig (Zeilen: [386, 8221]) |
||
| 133 | - Spalte E: Wert 'E... vom Schadendorfer Krug' ist nicht eindeutig (Zeilen: [402, 403, 404, 8239, 8240, 8241, 8242]) |
||
| 134 | - Spalte E: Wert 'B... aus dem Buntspecht-Wald' ist nicht eindeutig (Zeilen: [620, 621, 622, 8438, 8439]) |
||
| 135 | - Spalte E: Wert 'Hovahome´s Afi' ist nicht eindeutig (Zeilen: [764, 1428]) |
||
| 136 | - Spalte E: Wert 'Azazela von Philippsdorf' ist nicht eindeutig (Zeilen: [1036, 1305]) |
||
| 137 | - Spalte E: Wert 'A... von Xanyara's Hof' ist nicht eindeutig (Zeilen: [1084, 8853]) |
||
| 138 | - Spalte E: Wert 'Avila von der Asseburg' ist nicht eindeutig (Zeilen: [2874, 4617]) |
||
| 139 | - Spalte E: Wert 'Panja von der Asseburg' ist nicht eindeutig (Zeilen: [3305, 3394]) |
||
| 140 | - Spalte E: Wert 'Pearl von der Asseburg' ist nicht eindeutig (Zeilen: [3307, 3395]) |
||
| 141 | - Spalte E: Wert 'Balinka vom Wirtemberg' ist nicht eindeutig (Zeilen: [5422, 7388]) |
||
| 142 | - Spalte E: Wert 'Ypsy von der Asseburg' ist nicht eindeutig (Zeilen: [5599, 6146]) |
||
| 143 | - Spalte E: Wert 'Flocky Eilleen' ist nicht eindeutig (Zeilen: [7847, 12413]) |
||
| 144 | - Spalte E: Wert 'Ozi Las Ksiezniczek' ist nicht eindeutig (Zeilen: [8143, 9538]) |
||
| 145 | - Spalte E: Wert 'Gigur von Griessesch' ist nicht eindeutig (Zeilen: [8306, 15128]) |
||
| 146 | - Spalte E: Wert 'Wasko von der Asseburg' ist nicht eindeutig (Zeilen: [12261, 14074]) |
||
| 147 | - Spalte E: Wert 'Xandro von der Asseburg' ist nicht eindeutig (Zeilen: [12549, 14039]) |
||
| 148 | - Spalte E: Wert 'Yorki von der Asseburg' ist nicht eindeutig (Zeilen: [13265, 13839]) |
||
| 149 | - Spalte E: Wert 'Zemo von der Asseburg' ist nicht eindeutig (Zeilen: [13784, 14692]) |
||
| 150 | - Row 163: Wert in Spalte H '-' existiert nicht in Spalte E. |
||
| 151 | |||
| 152 | ``` |
||
| 153 | |||
| 154 | ## Weiterentwicklung |
||
| 155 | |||
| 156 | 1. Bilderdatenbank für Gesamt-HZD - Uploadmöglichkeit über die Website? |
||
| 157 | 1. Mitgliederantrag-Online? |
||
| 158 | 1. Bilderupload Züchter (Freigabemechanismus) |
||
| 159 | 1. HZD-App |
||
| 160 | - Körbogen-Formulare für Paul/Harald |
||
| 161 | 11 | Tilo Thiele | |
| 162 | ## Brainstorming |
||
| 163 | |||
| 164 | Assoziationen - Alternativen für Hovithek |
||
| 165 | |||
| 166 | - Hovipedia |
||
| 167 | - Hovi-Almanach |
||
| 168 | - Hovizykopädie |
||
| 169 | - Hovikon (von Lexikon) |
||
| 170 | - Hovisaurus |
||
| 171 | - Hovibet (von Alphabet) |
||
| 172 | - |
||
| 173 | |||
| 174 | von Chattie: |
||
| 175 | - Hovapedia – Klassiker, angelehnt an Wikipedia |
||
| 176 | - HovaLex – von „Lexikon“ |
||
| 177 | - HovaWissen – klar und verständlich |
||
| 178 | - HovaWiki – direkt selbsterklärend |
||
| 179 | - HovaBase – modern, technisch |
||
| 180 | - HovaArchiv – eher seriös/traditionell |
||
| 181 | - HovaKompass – als Orientierungshilfe |
||
| 182 | - HovaNet – schlicht und breit |
||
| 183 | - HovaGuide – beratender Charakter |
||
| 184 | - HovaInfo – sehr neutral |
||
| 185 | |||
| 186 | Etwas kreativer / verspielter: |
||
| 187 | - Hovarium (wie Herbarium/Aquarium) |
||
| 188 | - HovaSource |
||
| 189 | - HovaHub |
||
| 190 | - HovaWelt |
||
| 191 | - HovaPortal |
||
| 192 | |||
| 193 | Wenn es als Domain taugen soll (z. B. .de oder .org), sind besonders gut: |
||
| 194 | Hovapedia, HovaLex, Hovarium, HovaHub, HovaWiki. |