- Renamed /command/* routes to /terminal/* - Renamed CommandCenterLayout to TerminalLayout - Updated all internal links - Added permanent redirects from /command/* to /terminal/* - Updated Sidebar navigation - Added concept docs (pounce_*.md)
229 lines
8.2 KiB
Markdown
229 lines
8.2 KiB
Markdown
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. |