Hier ist die detaillierte Struktur für das **Pounce Terminal** (deine App hinter dem Login). Das Design-Prinzip ist "High Density, Low Noise". Denk an ein Trading-Dashboard: Dunkler Hintergrund, präzise Daten, keine unnötigen Bilder. --- ### Globales Layout (Der Rahmen) - **Design:** Dark Mode (Hex `#111111` Hintergrund, `#EAEAEA` Text). - **Navigation:** Linke Sidebar (Icons + Text), einklappbar auf Mobile. - **Top Bar:** Global Search (`CMD+K` Style), User Profil, Notifications Glocke. --- ### 1. Modul: RADAR (Das Dashboard) *Startseite nach dem Login. Der "Morgenkaffee"-Überblick.* **Bereiche & Funktionen:** - **A. The Ticker (Top):** - Laufband mit den wichtigsten Marktbewegungen (z.B. ".ai steigt +2%", "3 Domains auf Watchlist offline"). - **B. Quick Stats (Karten):** - `Watching`: 12 Domains (3 Alerts heute). - `Market`: 145 neue Opportunities (Spam-gefiltert). - `My Listings`: 2 Active, 1 Sold. - **C. Universal Search (Hero Element):** - Großes Eingabefeld in der Mitte. - *Logik:* Wenn User tippt, sucht das System *gleichzeitig*: - Ist sie frei? (Whois) - Ist sie in einer Auktion? (Dein Feed) - Ist sie auf dem Pounce Marktplatz? - **D. Recent Alerts (Liste):** - Chronologische Liste der letzten Ereignisse (z.B. "https://www.google.com/search?q=XY.com ist offline gegangen"). --- ### 2. Modul: MARKET (Der Feed) *Hier fließen deine API-Daten und User-Listings zusammen.* **UI-Elemente:** - **Filter Bar (Oben):** - `[Toggle] Hide Spam` (Standard: AN - filtert Zahlen/Bindestriche). - `[Toggle] Pounce Direct Only` (Zeigt nur User-Angebote). - `[Dropdown] TLD`: .com, .ai, .io, .ch. - `[Dropdown] Price`: < $100, < $1k, High Roller. - **Die Master-Tabelle (Columns):** | **Spalte** | **Inhalt / Logik** | **Visualisierung** | | --- | --- | --- | | **Domain** | Name der Domain | Fettgedruckt. Bei "Pounce Direct" evtl. ein 💎 Icon. | | **Pounce Score** | Dein interner Qualitäts-Algorithmus | Zahl 0-100 (Grün > 80, Rot < 40). | | **Price / Bid** | Preis oder aktuelles Gebot | `$ 500` (Weiß) oder `$ 50 (Bid)` (Grau). | | **Status / Time** | Countdown oder Verfügbarkeit | Auktion: `⏱️ 4h left` (Orange). Direct: `⚡ Instant` (Neon-Grün). | | **Source** | Herkunft der Daten | Logos oder Text: `GoDaddy`, `Sedo`, `Pounce`. | | **Action** | Der Button | Auktion: `[Bid ↗]`. Direct: `[Buy]`. | --- ### 3. Modul: INTEL (TLD Data) *Die erweiterte Version deiner Public Page.* **Funktionen:** - **Inflation Monitor:** - Tabelle aller TLDs mit `Renew Price` (Verlängerungskosten). - Warn-Indikator ⚠️ wenn `Renew Price` > 200% von `Buy Price`. - **Trend Charts:** - Detaillierte Charts (30 Tage, 1 Jahr) für Preisentwicklung. - **Best Registrar Finder:** - Dropdown bei jeder TLD: "Cheapest at: Namecheap ($8.99)". --- ### 4. Modul: WATCHLIST (Portfolio) *Überwachung von fremden und eigenen Domains.* **Tabs:** - `Watching` (Fremde Domains) - `My Portfolio` (Eigene Domains - verifiziert) **Die Tabelle:** | **Spalte** | **Funktion** | | --- | --- | | **Domain** | Name | | **Health** | Ampel-System: 🟢 Online 🟡 DNS Changed 🔴 Offline / Error | | **Expiry** | Datum (Tage bis Ablauf). Rot wenn < 30 Tage. | | **Change** | Letzte Änderung (z.B. "Nameserver updated 2h ago"). | | **Settings** | `[x] SMS Alert` `[x] Email Alert` | --- ### 5. Modul: LISTING (Verkaufen) *Nur sichtbar für Trader ($9) und Tycoon ($29).* **Der Prozess (Wizard):** 1. **Step 1: Input** - Domain eingeben. - Preis eingeben (Fixpreis oder "Verhandlungsbasis"). 2. **Step 2: Verification (Der Trust-Check)** - System zeigt einen Code: `pounce-verify-8392`. - User muss diesen als TXT-Record bei seinem Hoster hinterlegen. - Button: `[Verify DNS]`. - *Erst wenn grün:* Weiter zu Step 3. 3. **Step 3: Publish** - Domain erscheint sofort im **MARKET** Feed mit dem Label `Pounce Direct`. --- ### 6. Modul: SETTINGS (Admin) - **Subscription:** Upgrade/Downgrade (Stripe Integration). - **Verification:** - Handynummer bestätigen (SMS Code). - "Identity Verified" Badge beantragen. - **Notifications:** - "Sende mir Daily Digest". - "Sende mir Instant SMS bei Drops". --- ### Technische Logik für das MVP (Minimal Viable Product) Damit du das alleine bauen kannst: 1. **Datenbank:** Eine Tabelle `domains`. - Spalte `type`: 'auction' (API) oder 'listing' (User). - Spalte `spam_score`: Berechnet beim Import. 2. **Der Filter:** - Wenn ein User `MARKET` öffnet, läuft im Hintergrund eine Query: - `SELECT * FROM domains WHERE spam_score < 50`. - Das ist dein "Clean Feed". 3. **Der Cronjob:** - Ein Skript läuft alle 6 Stunden durch die `WATCHLIST` Tabelle und macht einen HTTP-Request auf jede Domain. Wenn sich der Status Code ändert -> Email Trigger. Fazit: Diese Struktur wirkt nach außen wie ein mächtiges Enterprise-Tool, ist aber im Hintergrund "nur" eine schlau sortierte Datenbank mit ein paar Filtern. Das ist genau das, was du brauchst. **Ja, absolut!** Die "Pounce Direct" Angebote (also die Domains deiner User) sollten unbedingt auf der öffentlichen Market-Page sichtbar sein. Warum? 1. **Reichweite für Verkäufer:** Deine zahlenden User (Trader/Tycoon) wollen ihre Domains verkaufen. Wenn du diese hinter einem Login versteckst, sehen sie 90% weniger Leute. Das macht dein Abo weniger attraktiv. 2. **Unique Content:** Das sind die einzigen Domains, die es **exklusiv** nur bei dir gibt. Das unterscheidet deine Liste von allen anderen, die nur GoDaddy-Daten kopieren. Hier ist, wie du sie strategisch auf der Public Page integrierst, ohne dass es chaotisch wirkt: ### 1. Die Darstellung in der Tabelle ("Highlighting") Du mischst die User-Angebote unter die API-Daten (GoDaddy, Sedo), aber du hebst sie optisch hervor. Sie müssen wie "Premium-Content" wirken. **So sieht die Public-Tabelle aus:** | **Domain** | **Source** | **Price** | **Status** | **Action** | | --- | --- | --- | --- | --- | | **crypto-bank.io** | GoDaddy | $ 2,500 | ⏱️ 2h left | [Bid ↗] | | **zurich-immo.ch** | 💎 **Pounce** | **$ 950** | ⚡ **Instant** | **[View Deal]** | | **meta-shop.com** | Sedo | $ 5,000 | 🤝 Offer | [Bid ↗] | **Die Unterschiede für Pounce-Listings:** - **Source:** Statt eines Logos steht dort `💎 Pounce` oder `Direct`. - **Status:** Statt eines Countdowns steht dort `⚡ Instant` (sofort verfügbar). - **Farbe:** Hinterlege diese Zeile ganz leicht farblich (z.B. mit einem sehr dunklen Grün-Ton im Dark Mode), damit sie ins Auge springt. --- ### 2. Die "Conversion-Falle" (Der Klick-Moment) Hier nutzt du die Neugier der Besucher, um sie zur Registrierung zu bringen. Szenario: Ein Besucher sieht zurich-immo.ch für $950 und denkt: "Wow, guter Preis, will ich haben." 1. **Der Klick:** Er klickt auf den Button **[View Deal]** oder **[Buy Now]**. 2. Das Popup (The Gate): Da es sich um einen Direktverkauf handelt, leitest du ihn nicht weiter (wie bei GoDaddy), sondern zeigst ein Modal-Fenster: > 🔒 Secure Transaction > > > Du bist dabei, ein verifiziertes Direct-Listing anzusehen. > > Um den Verkäufer zu kontaktieren und Käuferschutz zu genießen, logge dich bitte ein. > > [Login] [Create Free Scout Account] > **Warum das genial ist:** - Du generierst Leads (Sign-ups) durch exklusive Angebote. - Du schützt den Verkäufer vor anonymem Spam. - Du behältst die Kontrolle über den Prozess. --- ### 3. Der Qualitäts-Filter (WICHTIG!) Auch für User-Listings gilt auf der Public Page die **"Saubere Weste" Regel**. - Wenn ein User eine "hässliche" Domain listet (z.B. `buy-cheap-kredit-24.info`), darf diese **NICHT** auf der Public Page erscheinen, auch wenn es ein Pounce-Listing ist. - **Regel:** Dein Algorithmus muss User-Listings genauso filtern wie API-Listings. Nur seriöse, gut aussehende Domains (keine Zahlen, keine Bindestrich-Wüsten) kommen auf die Startseite. - *Die hässlichen Listings* sind nur im eingeloggten Bereich ("Terminal") sichtbar, wo die Profis (Hunters) unterwegs sind, die wissen, was sie tun. ### Zusammenfassung Ja, zeig sie öffentlich an. Mach sie zum Star der Tabelle. Aber lass niemanden den Verkäufer kontaktieren, ohne sich vorher anzumelden. Das ist dein stärkster Hebel für neue User.