- Implemented reusable TagSelector component with i18n support - Added tag weighting system (popularity scores 1-5) - Created admin panel for tag management - Integrated Nebius AI and Brave Search for 'Magic Scan' - Refactored app focus: removed bottle status, updated counters, and displayed extended bottle details - Updated i18n for German and English - Added database migration scripts
117 lines
3.9 KiB
Plaintext
117 lines
3.9 KiB
Plaintext
|
|
--------------------------------------------------------------------------------
|
|
2. ERWEITERTES TAGGING-SYSTEM (NOSE, TASTE, FINISH)
|
|
--------------------------------------------------------------------------------
|
|
Das Ziel ist es, Textwüsten zu vermeiden und schnelles Erfassen zu ermöglichen. Das muss möglichst mobile friendly und easy für den Nutzer sein!
|
|
|
|
DATENBANK-LOGIK (SUPABASE EMPFEHLUNG):
|
|
Tabelle `tags`:
|
|
- id (uuid)
|
|
- name (string)
|
|
- category (enum: 'nose', 'taste', 'finish', 'texture')
|
|
- is_system_default (boolean) -> True = Admin Tag, False = User Custom Tag
|
|
- created_by (uuid, nullable) -> User ID, falls Custom Tag
|
|
|
|
FUNKTIONSWEISE:
|
|
1. Standard-Tags: Beim Erstellen einer Notiz werden die System-Tags als Chips vorgeschlagen (durchsuchbar). Bitte denke an i18n und übersetze die System-Tags bereits.
|
|
2. Custom Tags: Findet der User ein Aroma nicht, tippt er es ein -> Es wird als "User Tag" nur für ihn gespeichert.
|
|
3. Vorauswahl durch AI: Gemini könnte beim Scan basierend auf der Whisky-Datenbank schon Tags "pre-selecten" (highlighten).
|
|
|
|
--------------------------------------------------------------------------------
|
|
3. DIE "PROFUNDE" TAG-LISTE (MASTER LIST FÜR ADMIN PANEL)
|
|
--------------------------------------------------------------------------------
|
|
Diese Liste deckt das Spektrum von milden Lowlands bis zu schweren Islay Whiskys ab.
|
|
|
|
KATEGORIE A: FRUCHTIG (FRUITY)
|
|
- Apfel (Grüner Apfel / Bratapfel)
|
|
- Birne
|
|
- Zitrone / Zitrus
|
|
- Orange / Orangenschale
|
|
- Pfirsich / Aprikose
|
|
- Banane
|
|
- Ananas / Tropische Früchte
|
|
- Kirsche
|
|
- Beeren (Brombeere / Himbeere)
|
|
- Pflaume
|
|
- Trockenfrüchte (Rosinen / Datteln / Feigen) -> Typisch für Sherry-Fässer!
|
|
|
|
KATEGORIE B: SÜSS & CREMIG (SWEET & CREAMY)
|
|
- Vanille
|
|
- Honig
|
|
- Karamell / Toffee
|
|
- Schokolade (Zartbitter / Milch)
|
|
- Malz / Müsli
|
|
- Butter / Butterkeks
|
|
- Marzipan / Mandel
|
|
- Sahnebonbon
|
|
|
|
KATEGORIE C: WÜRZIG & NUSSIG (SPICY & NUTTY)
|
|
- Eiche (frisch / alt)
|
|
- Zimt
|
|
- Pfeffer (schwarz / weiß)
|
|
- Muskatnuss
|
|
- Ingwer
|
|
- Nelke
|
|
- Walnuss
|
|
- Haselnuss
|
|
- Geröstete Nüsse
|
|
|
|
KATEGORIE D: RAUCHIG & TORFIG (PEATY & SMOKY)
|
|
- Lagerfeuer / Holzkohle
|
|
- Torfrauch
|
|
- Asche
|
|
- Medizinisch (Jod / Verbandszeug) -> Typisch Laphroaig
|
|
- Teer / Asphalt
|
|
- Geräucherter Schinken / Speck
|
|
- Grillfleisch
|
|
|
|
KATEGORIE E: MARITIM & SALZIG (COASTAL)
|
|
- Meersalz / Salzlake
|
|
- Seetang / Algen
|
|
- Austern
|
|
- Frische Meeresbrise
|
|
|
|
KATEGORIE F: FLORAL & KRÄUTER (FLORAL & HERBAL)
|
|
- Heidekraut (Heather)
|
|
- Gras / Heu (frisch gemäht)
|
|
- Minze / Menthol
|
|
- Eukalyptus
|
|
- Tabak (frisch / Pfeife)
|
|
- Leder
|
|
- Tee (Schwarztee / Grüntee)
|
|
|
|
KATEGORIE G: FEHLNOTEN / SPEZIELLES (OFF-NOTES / SPECIAL)
|
|
- Schwefel (Streichholz)
|
|
- Gummi
|
|
- Seife (Lavendel)
|
|
- Klebstoff (Uhu) -> oft bei jungen Grain Whiskys
|
|
- Pilze / Waldboden (erdig)
|
|
|
|
--------------------------------------------------------------------------------
|
|
4. DAS FINISH (ABGANG) - SPEZIAL TAGS
|
|
--------------------------------------------------------------------------------
|
|
Beim Abgang geht es oft weniger um neuen Geschmack, sondern um Gefühl und Dauer.
|
|
|
|
DAUER:
|
|
- Kurz & Knackig
|
|
- Mittellang
|
|
- Lang anhaltend
|
|
- Ewig
|
|
|
|
TEXTUR & GEFÜHL (MOUTHFEEL):
|
|
- Ölig / Viskos
|
|
- Trocken (Adstringierend - zieht den Mund zusammen)
|
|
- Wärmend (Alkoholisch)
|
|
- Scharf / Beißend
|
|
- Weich / Samtig
|
|
- Wässrig
|
|
|
|
--------------------------------------------------------------------------------
|
|
5. ADMIN PANEL IDEEN
|
|
--------------------------------------------------------------------------------
|
|
Um diese Tags zu verwalten, brauchst du im Admin-Bereich (`/admin/tags`) folgende Features:
|
|
|
|
1. Bulk Import: Ein Script oder Textfeld, um obige Liste einmalig reinzuladen.
|
|
2. Tag Merging: Wenn 5 User "Apfelkuchen" als Custom Tag anlegen, kannst du entscheiden: "Okay, das wird ein offizieller System-Tag".
|
|
3. Farb-Codierung: Weise den Kategorien Farben zu (z.B. Frucht = Grün/Rot, Rauch = Grau, Süß = Gelb). Das macht die UI im Frontend viel schöner.
|
|
4. Synonym-Matching: (Advanced) Wenn User "Smoke" tippt, schlage "Rauch" vor. |