- 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)
8.2 KiB
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
#111111Hintergrund,#EAEAEAText). - Navigation: Linke Sidebar (Icons + Text), einklappbar auf Mobile.
- Top Bar: Global Search (
CMD+KStyle), 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% vonBuy Price.
- Tabelle aller TLDs mit
- 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):
- Step 1: Input
- Domain eingeben.
- Preis eingeben (Fixpreis oder "Verhandlungsbasis").
- 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.
- System zeigt einen Code:
- Step 3: Publish
- Domain erscheint sofort im MARKET Feed mit dem Label
Pounce Direct.
- Domain erscheint sofort im MARKET Feed mit dem Label
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:
- Datenbank: Eine Tabelle
domains.- Spalte
type: 'auction' (API) oder 'listing' (User). - Spalte
spam_score: Berechnet beim Import.
- Spalte
- 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".
- Wenn ein User
- Der Cronjob:
- Ein Skript läuft alle 6 Stunden durch die
WATCHLISTTabelle und macht einen HTTP-Request auf jede Domain. Wenn sich der Status Code ändert -> Email Trigger.
- Ein Skript läuft alle 6 Stunden durch die
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?
- 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.
- 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
💎 PounceoderDirect. - 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."
-
Der Klick: Er klickt auf den Button [View Deal] oder [Buy Now].
-
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.