Update the auction guide page with a cleaner and more modern design

Adjusted UI elements, spacing, and text sizes on the AuctionGuide page to improve visual appeal and readability.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 069d4324-6c40-4355-955e-c714a50de1ea
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/3df548ff-50ae-432f-9be4-25d34eccc983/069d4324-6c40-4355-955e-c714a50de1ea/bLfICpO
This commit is contained in:
kimjaehyeon0101
2025-09-29 21:31:26 +00:00
parent c008d5fb4c
commit 24e9162936

View File

@ -27,65 +27,65 @@ export default function AuctionGuide() {
<div className="min-h-screen bg-background"> <div className="min-h-screen bg-background">
{/* Header */} {/* Header */}
<header className="bg-card border-b border-border sticky top-0 z-50"> <header className="bg-card border-b border-border sticky top-0 z-50">
<div className="max-w-7xl mx-auto px-6 py-4"> <div className="max-w-7xl mx-auto px-4 py-2">
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<div className="flex items-center space-x-3"> <div className="flex items-center space-x-2">
<div className="w-10 h-10 bg-primary rounded-lg flex items-center justify-center text-primary-foreground font-bold text-lg"> <div className="w-8 h-8 bg-primary rounded-lg flex items-center justify-center text-primary-foreground font-bold">
S S
</div> </div>
<span className="text-2xl font-bold tracking-tight">SAPIENS</span> <span className="text-xl font-bold tracking-tight">SAPIENS</span>
</div> </div>
<div className="flex items-center space-x-4"> <div className="flex items-center space-x-3">
<nav className="hidden md:flex space-x-6"> <nav className="hidden md:flex space-x-4">
<Link href="/" className="text-muted-foreground hover:text-foreground transition-colors" data-testid="link-home">Home</Link> <Link href="/" className="text-muted-foreground hover:text-foreground transition-colors text-sm" data-testid="link-home">Home</Link>
<Link href="/auctions" className="text-muted-foreground hover:text-foreground transition-colors" data-testid="link-auctions">Auctions</Link> <Link href="/auctions" className="text-muted-foreground hover:text-foreground transition-colors text-sm" data-testid="link-auctions">Auctions</Link>
<Link href="/auction-guide" className="text-foreground font-medium" data-testid="link-auction-guide">Auction Guide</Link> <Link href="/auction-guide" className="text-foreground font-medium text-sm" data-testid="link-auction-guide">Auction Guide</Link>
</nav> </nav>
<a href="/api/login"> <a href="/api/login">
<Button data-testid="button-login">Login</Button> <Button size="sm" data-testid="button-login">Login</Button>
</a> </a>
</div> </div>
</div> </div>
</div> </div>
</header> </header>
<main className="max-w-6xl mx-auto px-6 py-8"> <main className="max-w-6xl mx-auto px-4 py-4">
{/* Header Section */} {/* Header Section */}
<div className="mb-8"> <div className="mb-4">
<h1 className="text-4xl font-bold mb-4" data-testid="text-guide-title">SAPIENS </h1> <h1 className="text-3xl font-bold mb-2" data-testid="text-guide-title">SAPIENS Media Outlet Auction System Complete Guide</h1>
<p className="text-xl text-muted-foreground"> <p className="text-lg text-muted-foreground">
Innovative media management rights auction platform based on advertising bidding methods
</p> </p>
</div> </div>
{/* Overview Card */} {/* Overview Card */}
<Card className="mb-8" data-testid="section-overview"> <Card className="mb-4" data-testid="section-overview">
<CardHeader> <CardHeader className="pb-2">
<CardTitle className="flex items-center space-x-2"> <CardTitle className="flex items-center space-x-2 text-lg">
<Lightbulb className="h-5 w-5 text-primary" /> <Lightbulb className="h-4 w-4 text-primary" />
<span> </span> <span>Auction System Overview</span>
</CardTitle> </CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent className="pt-0">
<div className="grid grid-cols-1 md:grid-cols-2 gap-6"> <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<div> <div>
<h3 className="font-semibold text-lg mb-3">🎯 </h3> <h3 className="font-semibold mb-2">🎯 Core Principles</h3>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> <strong> </strong>: </li> <li> <strong>Vickrey Auction Method</strong>: Nobel Prize-winning theory applied</li>
<li> <strong> </strong>: × </li> <li> <strong>Hybrid Scoring</strong>: Bid amount × quality score combination</li>
<li> <strong> </strong>: 2 </li> <li> <strong>Fair Pricing</strong>: Second-price bid-based charging</li>
<li> <strong> </strong>: </li> <li> <strong>Quality-Centered Evaluation</strong>: Prevents simple price competition</li>
</ul> </ul>
</div> </div>
<div> <div>
<h3 className="font-semibold text-lg mb-3">📊 </h3> <h3 className="font-semibold mb-2">📊 Auction Targets</h3>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> <strong>People (24)</strong>: </li> <li> <strong>People (24)</strong>: Management rights for key figures' media outlets</li>
<li> <strong>Topics (20)</strong>: </li> <li>• <strong>Topics (20)</strong>: Core topic content management rights</li>
<li> <strong>Companies (27)</strong>: </li> <li>• <strong>Companies (27)</strong>: Corporate media management rights</li>
<li> <strong> </strong>: </li> <li>• <strong>Exclusive Editorial Rights</strong>: Content priority decision rights</li>
</ul> </ul>
</div> </div>
</div> </div>
@ -93,47 +93,47 @@ export default function AuctionGuide() {
</Card> </Card>
{/* Core Mechanism */} {/* Core Mechanism */}
<Card className="mb-8" data-testid="section-mechanism"> <Card className="mb-4" data-testid="section-mechanism">
<CardHeader> <CardHeader className="pb-2">
<CardTitle className="flex items-center space-x-2"> <CardTitle className="flex items-center space-x-2 text-lg">
<Settings className="h-5 w-5 text-chart-1" /> <Settings className="h-4 w-4 text-chart-1" />
<span>1. </span> <span>1. Basic Auction Mechanism</span>
</CardTitle> </CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent className="pt-0">
<div className="space-y-6"> <div className="space-y-4">
<div className="bg-primary/5 rounded-lg p-6"> <div className="bg-primary/5 rounded-lg p-4">
<h3 className="font-semibold text-lg mb-4 flex items-center"> <h3 className="font-semibold mb-3 flex items-center">
<Award className="h-5 w-5 text-primary mr-2" /> <Award className="h-4 w-4 text-primary mr-2" />
(Vickrey Auction) Vickrey Auction Method
</h3> </h3>
<div className="grid grid-cols-1 md:grid-cols-3 gap-4"> <div className="grid grid-cols-1 md:grid-cols-3 gap-3">
<div className="text-center"> <div className="text-center">
<div className="w-12 h-12 bg-primary rounded-full flex items-center justify-center text-primary-foreground font-bold text-lg mx-auto mb-2">1</div> <div className="w-10 h-10 bg-primary rounded-full flex items-center justify-center text-primary-foreground font-bold mx-auto mb-2">1</div>
<h4 className="font-medium mb-2"> </h4> <h4 className="font-medium mb-1 text-sm">Highest Bidder Wins</h4>
<p className="text-sm text-muted-foreground"> </p> <p className="text-xs text-muted-foreground">Bidder with highest total score wins</p>
</div> </div>
<div className="text-center"> <div className="text-center">
<div className="w-12 h-12 bg-chart-2 rounded-full flex items-center justify-center text-white font-bold text-lg mx-auto mb-2">2</div> <div className="w-10 h-10 bg-chart-2 rounded-full flex items-center justify-center text-white font-bold mx-auto mb-2">2</div>
<h4 className="font-medium mb-2">2 </h4> <h4 className="font-medium mb-1 text-sm">Pay Second Price</h4>
<p className="text-sm text-muted-foreground"> 2 </p> <p className="text-xs text-muted-foreground">Actually only pay second-place bid</p>
</div> </div>
<div className="text-center"> <div className="text-center">
<div className="w-12 h-12 bg-chart-3 rounded-full flex items-center justify-center text-white font-bold text-lg mx-auto mb-2">3</div> <div className="w-10 h-10 bg-chart-3 rounded-full flex items-center justify-center text-white font-bold mx-auto mb-2">3</div>
<h4 className="font-medium mb-2"> </h4> <h4 className="font-medium mb-1 text-sm">Fair Price Formation</h4>
<p className="text-sm text-muted-foreground"> </p> <p className="text-xs text-muted-foreground">Prevents excessive bidding and increases efficiency</p>
</div> </div>
</div> </div>
</div> </div>
<div className="bg-chart-1/5 rounded-lg p-6"> <div className="bg-chart-1/5 rounded-lg p-4">
<h4 className="font-semibold mb-3">📝 </h4> <h4 className="font-semibold mb-2 text-sm">📝 Real Example</h4>
<div className="space-y-2 text-sm"> <div className="space-y-1 text-xs">
<p><strong>A :</strong> $1,000 × 85 = 85,000 (1 )</p> <p><strong>Bidder A:</strong> $1,000 × 85pts = 85,000pts (1st place winner)</p>
<p><strong>B :</strong> $800 × 90 = 72,000 (2)</p> <p><strong>Bidder B:</strong> $800 × 90pts = 72,000pts (2nd place)</p>
<p><strong>C :</strong> $1,200 × 60 = 72,000 (3)</p> <p><strong>Bidder C:</strong> $1,200 × 60pts = 72,000pts (3rd place)</p>
<p className="pt-2 font-medium text-primary"> <p className="pt-1 font-medium text-primary">
A가 B의 $800 → A wins but actually pays around B's bid of $800
</p> </p>
</div> </div>
</div> </div>
@ -142,46 +142,46 @@ export default function AuctionGuide() {
</Card> </Card>
{/* Ranking System */} {/* Ranking System */}
<Card className="mb-8" data-testid="section-ranking"> <Card className="mb-4" data-testid="section-ranking">
<CardHeader> <CardHeader className="pb-2">
<CardTitle className="flex items-center space-x-2"> <CardTitle className="flex items-center space-x-2 text-lg">
<TrendingUp className="h-5 w-5 text-chart-2" /> <TrendingUp className="h-4 w-4 text-chart-2" />
<span>2. </span> <span>2. Ranking System</span>
</CardTitle> </CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent className="pt-0">
<div className="space-y-6"> <div className="space-y-4">
<div className="text-center bg-gradient-to-r from-primary/10 to-chart-2/10 rounded-lg p-6"> <div className="text-center bg-gradient-to-r from-primary/10 to-chart-2/10 rounded-lg p-4">
<h3 className="text-2xl font-bold mb-4"> </h3> <h3 className="text-xl font-bold mb-2">Final Ranking Formula</h3>
<div className="text-3xl font-bold text-primary mb-2"> <div className="text-2xl font-bold text-primary mb-1">
= × ( ÷ 100) Ranking Score = Bid Amount × (Quality Score ÷ 100)
</div> </div>
<p className="text-muted-foreground"> </p> <p className="text-sm text-muted-foreground">Same weighting system as advertising auctions</p>
</div> </div>
<div className="grid grid-cols-1 md:grid-cols-2 gap-6"> <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<div> <div>
<h4 className="font-semibold text-lg mb-3 flex items-center"> <h4 className="font-semibold mb-2 flex items-center">
<DollarSign className="h-5 w-5 text-primary mr-2" /> <DollarSign className="h-4 w-4 text-primary mr-2" />
(Bid Amount) Bid Amount
</h4> </h4>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> 입찰가: $100</li> <li> Minimum bid: $100</li>
<li> 입찰가: $100,000</li> <li> Maximum bid: $100,000</li>
<li> </li> <li> Must be higher than current top bid</li>
<li> 기간: 기본 30</li> <li> Management period: Default 30 days</li>
</ul> </ul>
</div> </div>
<div> <div>
<h4 className="font-semibold text-lg mb-3 flex items-center"> <h4 className="font-semibold mb-2 flex items-center">
<Star className="h-5 w-5 text-chart-2 mr-2" /> <Star className="h-4 w-4 text-chart-2 mr-2" />
(Quality Score) Quality Score
</h4> </h4>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> 범위: 1-100</li> <li> Score range: 1-100 points</li>
<li> </li> <li> Content quality evaluation</li>
<li> </li> <li> User engagement analysis</li>
<li> </li> <li> Editorial standards compliance</li>
</ul> </ul>
</div> </div>
</div> </div>
@ -190,68 +190,68 @@ export default function AuctionGuide() {
</Card> </Card>
{/* Quality Score System */} {/* Quality Score System */}
<Card className="mb-8" data-testid="section-quality"> <Card className="mb-4" data-testid="section-quality">
<CardHeader> <CardHeader className="pb-2">
<CardTitle className="flex items-center space-x-2"> <CardTitle className="flex items-center space-x-2 text-lg">
<Award className="h-5 w-5 text-chart-3" /> <Award className="h-4 w-4 text-chart-3" />
<span>3. </span> <span>3. Quality Score System</span>
</CardTitle> </CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent className="pt-0">
<div className="space-y-6"> <div className="space-y-4">
<div className="grid grid-cols-1 md:grid-cols-3 gap-4"> <div className="grid grid-cols-1 md:grid-cols-3 gap-3">
<Card className="border-destructive/20"> <Card className="border-destructive/20">
<CardContent className="p-4 text-center"> <CardContent className="p-3 text-center">
<Badge variant="destructive" className="mb-2">1-40</Badge> <Badge variant="destructive" className="mb-1 text-xs">1-40 pts</Badge>
<h4 className="font-semibold mb-2"> </h4> <h4 className="font-semibold mb-1 text-sm">Low Quality</h4>
<ul className="text-xs space-y-1"> <ul className="text-xs space-y-0.5">
<li> </li> <li> Below basic editorial standards</li>
<li> </li> <li> Low user engagement</li>
<li> </li> <li> Lack of content consistency</li>
</ul> </ul>
</CardContent> </CardContent>
</Card> </Card>
<Card className="border-chart-4/20"> <Card className="border-chart-4/20">
<CardContent className="p-4 text-center"> <CardContent className="p-3 text-center">
<Badge variant="secondary" className="mb-2">41-70</Badge> <Badge variant="secondary" className="mb-1 text-xs">41-70 pts</Badge>
<h4 className="font-semibold mb-2"> </h4> <h4 className="font-semibold mb-1 text-sm">Average Quality</h4>
<ul className="text-xs space-y-1"> <ul className="text-xs space-y-0.5">
<li> </li> <li> Meets standard editorial criteria</li>
<li> </li> <li> Stable content quality</li>
<li> </li> <li> Appropriate user response</li>
</ul> </ul>
</CardContent> </CardContent>
</Card> </Card>
<Card className="border-chart-2/20"> <Card className="border-chart-2/20">
<CardContent className="p-4 text-center"> <CardContent className="p-3 text-center">
<Badge variant="default" className="mb-2">71-100</Badge> <Badge variant="default" className="mb-1 text-xs">71-100 pts</Badge>
<h4 className="font-semibold mb-2"> </h4> <h4 className="font-semibold mb-1 text-sm">High Quality</h4>
<ul className="text-xs space-y-1"> <ul className="text-xs space-y-0.5">
<li> </li> <li> Excellent editorial standards</li>
<li> </li> <li> High user engagement</li>
<li> </li> <li> Innovative content</li>
</ul> </ul>
</CardContent> </CardContent>
</Card> </Card>
</div> </div>
<div className="bg-chart-2/5 rounded-lg p-6"> <div className="bg-chart-2/5 rounded-lg p-4">
<h4 className="font-semibold mb-3 flex items-center"> <h4 className="font-semibold mb-2 flex items-center">
<Calculator className="h-5 w-5 text-chart-2 mr-2" /> <Calculator className="h-4 w-4 text-chart-2 mr-2" />
Quality Score Benefits
</h4> </h4>
<div className="grid grid-cols-1 md:grid-cols-3 gap-4 text-sm"> <div className="grid grid-cols-1 md:grid-cols-3 gap-3 text-sm">
<div> <div>
<h5 className="font-medium mb-2">📈 </h5> <h5 className="font-medium mb-1">📈 Ranking Improvement</h5>
<p className="text-muted-foreground"> </p> <p className="text-xs text-muted-foreground">Higher quality scores prioritized among same bids</p>
</div> </div>
<div> <div>
<h5 className="font-medium mb-2">💰 </h5> <h5 className="font-medium mb-1">💰 Cost Savings</h5>
<p className="text-muted-foreground"> </p> <p className="text-xs text-muted-foreground">Achieve high rankings with lower bids</p>
</div> </div>
<div> <div>
<h5 className="font-medium mb-2">🎯 </h5> <h5 className="font-medium mb-1">🎯 Increased Effectiveness</h5>
<p className="text-muted-foreground"> </p> <p className="text-xs text-muted-foreground">More exposure and user engagement opportunities</p>
</div> </div>
</div> </div>
</div> </div>
@ -260,57 +260,57 @@ export default function AuctionGuide() {
</Card> </Card>
{/* Auction Types */} {/* Auction Types */}
<Card className="mb-8" data-testid="section-types"> <Card className="mb-4" data-testid="section-types">
<CardHeader> <CardHeader className="pb-2">
<CardTitle className="flex items-center space-x-2"> <CardTitle className="flex items-center space-x-2 text-lg">
<List className="h-5 w-5 text-chart-4" /> <List className="h-4 w-4 text-chart-4" />
<span>4. </span> <span>4. Auction Types</span>
</CardTitle> </CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent className="pt-0">
<div className="grid grid-cols-1 md:grid-cols-3 gap-6"> <div className="grid grid-cols-1 md:grid-cols-3 gap-4">
<Card className="border-primary/20"> <Card className="border-primary/20">
<CardContent className="p-4"> <CardContent className="p-3">
<h4 className="font-semibold text-lg mb-3 flex items-center"> <h4 className="font-semibold mb-2 flex items-center">
<Users className="h-5 w-5 text-primary mr-2" /> <Users className="h-4 w-4 text-primary mr-2" />
People () People
</h4> </h4>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> <strong>24 </strong></li> <li> <strong>24 key figures</strong></li>
<li> </li> <li> Personal branding management</li>
<li> </li> <li> Statements and activity content</li>
<li> </li> <li> Profile information editing rights</li>
<li> 입찰: $500</li> <li> Minimum bid: $500</li>
</ul> </ul>
</CardContent> </CardContent>
</Card> </Card>
<Card className="border-chart-1/20"> <Card className="border-chart-1/20">
<CardContent className="p-4"> <CardContent className="p-3">
<h4 className="font-semibold text-lg mb-3 flex items-center"> <h4 className="font-semibold mb-2 flex items-center">
<Hash className="h-5 w-5 text-chart-1 mr-2" /> <Hash className="h-4 w-4 text-chart-1 mr-2" />
Topics () Topics
</h4> </h4>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> <strong>20 </strong></li> <li> <strong>20 core topics</strong></li>
<li> </li> <li> Trend analysis management</li>
<li> </li> <li> Topic-specific content curation</li>
<li> </li> <li> Prediction market integration</li>
<li> 입찰: $300</li> <li> Minimum bid: $300</li>
</ul> </ul>
</CardContent> </CardContent>
</Card> </Card>
<Card className="border-chart-2/20"> <Card className="border-chart-2/20">
<CardContent className="p-4"> <CardContent className="p-3">
<h4 className="font-semibold text-lg mb-3 flex items-center"> <h4 className="font-semibold mb-2 flex items-center">
<Building className="h-5 w-5 text-chart-2 mr-2" /> <Building className="h-4 w-4 text-chart-2 mr-2" />
Companies () Companies
</h4> </h4>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> <strong>27 </strong></li> <li> <strong>27 major companies</strong></li>
<li> </li> <li> Corporate news management</li>
<li> </li> <li> Financial information updates</li>
<li> </li> <li> Corporate reputation management</li>
<li> 입찰: $1,000</li> <li> Minimum bid: $1,000</li>
</ul> </ul>
</CardContent> </CardContent>
</Card> </Card>
@ -319,64 +319,64 @@ export default function AuctionGuide() {
</Card> </Card>
{/* Strategic Bidding */} {/* Strategic Bidding */}
<Card className="mb-8" data-testid="section-strategy"> <Card className="mb-4" data-testid="section-strategy">
<CardHeader> <CardHeader className="pb-2">
<CardTitle className="flex items-center space-x-2"> <CardTitle className="flex items-center space-x-2 text-lg">
<Target className="h-5 w-5 text-chart-5" /> <Target className="h-4 w-4 text-chart-5" />
<span>5. </span> <span>5. Strategic Bidding Guide</span>
</CardTitle> </CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent className="pt-0">
<div className="space-y-6"> <div className="space-y-4">
<div className="grid grid-cols-1 md:grid-cols-2 gap-6"> <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<div> <div>
<h4 className="font-semibold text-lg mb-3 text-primary">💡 </h4> <h4 className="font-semibold mb-2 text-primary">💡 Effective Bidding Strategies</h4>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> <strong> </strong>: ROI가 </li> <li> <strong>Improve Quality Score First</strong>: Higher ROI than bid amount</li>
<li> <strong> </strong>: </li> <li> <strong>Analyze Competition</strong>: Study similar category auctions</li>
<li> <strong> </strong>: </li> <li> <strong>Gradual Bidding</strong>: Step-by-step increases over large amounts</li>
<li> <strong> </strong>: </li> <li> <strong>Consider Timing</strong>: Competition intensifies near deadlines</li>
</ul> </ul>
</div> </div>
<div> <div>
<h4 className="font-semibold text-lg mb-3 text-destructive"> </h4> <h4 className="font-semibold mb-2 text-destructive"> Mistakes to Avoid</h4>
<ul className="space-y-2 text-sm"> <ul className="space-y-1 text-sm">
<li> <strong> </strong>: </li> <li> <strong>Ignoring Quality Score</strong>: Cannot win with bid amount alone</li>
<li> <strong> </strong>: </li> <li> <strong>Excessive Competition</strong>: Losses from emotional bidding</li>
<li> <strong> </strong>: </li> <li> <strong>Short-term Thinking</strong>: Not considering profitability vs management period</li>
<li> <strong> </strong>: </li> <li> <strong>Last-minute Bidding</strong>: Insufficient review time</li>
</ul> </ul>
</div> </div>
</div> </div>
<div className="bg-accent/10 rounded-lg p-6"> <div className="bg-accent/10 rounded-lg p-4">
<h4 className="font-semibold mb-3 flex items-center"> <h4 className="font-semibold mb-2 flex items-center">
<Lightbulb className="h-5 w-5 text-accent mr-2" /> <Lightbulb className="h-4 w-4 text-accent mr-2" />
Successful Auction Participation Tips
</h4> </h4>
<div className="grid grid-cols-1 md:grid-cols-3 gap-4 text-sm"> <div className="grid grid-cols-1 md:grid-cols-3 gap-3 text-sm">
<div> <div>
<h5 className="font-medium mb-2">1단계: 준비</h5> <h5 className="font-medium mb-1">Phase 1: Preparation</h5>
<ul className="space-y-1 text-muted-foreground"> <ul className="space-y-0.5 text-xs text-muted-foreground">
<li> </li> <li> Select target media outlets</li>
<li> </li> <li> Establish budget plan</li>
<li> </li> <li> Self-assess quality score</li>
</ul> </ul>
</div> </div>
<div> <div>
<h5 className="font-medium mb-2">2단계: 분석</h5> <h5 className="font-medium mb-1">Phase 2: Analysis</h5>
<ul className="space-y-1 text-muted-foreground"> <ul className="space-y-0.5 text-xs text-muted-foreground">
<li> </li> <li> Analyze past auction results</li>
<li> </li> <li> Competitor bidding patterns</li>
<li> </li> <li> Market value assessment</li>
</ul> </ul>
</div> </div>
<div> <div>
<h5 className="font-medium mb-2">3단계: 실행</h5> <h5 className="font-medium mb-1">Phase 3: Execution</h5>
<ul className="space-y-1 text-muted-foreground"> <ul className="space-y-0.5 text-xs text-muted-foreground">
<li> </li> <li> Execute planned bids</li>
<li> </li> <li> Real-time monitoring</li>
<li> </li> <li> Timely adjustments and responses</li>
</ul> </ul>
</div> </div>
</div> </div>
@ -386,51 +386,51 @@ export default function AuctionGuide() {
</Card> </Card>
{/* Technical Implementation */} {/* Technical Implementation */}
<Card className="mb-8" data-testid="section-technical"> <Card className="mb-4" data-testid="section-technical">
<CardHeader> <CardHeader className="pb-2">
<CardTitle className="flex items-center space-x-2"> <CardTitle className="flex items-center space-x-2 text-lg">
<Brain className="h-5 w-5 text-primary" /> <Brain className="h-4 w-4 text-primary" />
<span>6. </span> <span>6. Technical Implementation</span>
</CardTitle> </CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent className="pt-0">
<div className="space-y-6"> <div className="space-y-4">
<div className="bg-primary/5 rounded-lg p-6"> <div className="bg-primary/5 rounded-lg p-4">
<h4 className="font-semibold mb-3">🔧 </h4> <h4 className="font-semibold mb-2">🔧 System Architecture</h4>
<div className="grid grid-cols-1 md:grid-cols-2 gap-4 text-sm"> <div className="grid grid-cols-1 md:grid-cols-2 gap-3 text-sm">
<div> <div>
<h5 className="font-medium mb-2"> </h5> <h5 className="font-medium mb-1">Real-time Bid Processing</h5>
<ul className="space-y-1 text-muted-foreground"> <ul className="space-y-0.5 text-xs text-muted-foreground">
<li> PostgreSQL </li> <li> PostgreSQL-based transaction management</li>
<li> </li> <li> Concurrency control and integrity assurance</li>
<li> </li> <li> Real-time ranking updates</li>
</ul> </ul>
</div> </div>
<div> <div>
<h5 className="font-medium mb-2"> </h5> <h5 className="font-medium mb-1">Security and Verification</h5>
<ul className="space-y-1 text-muted-foreground"> <ul className="space-y-0.5 text-xs text-muted-foreground">
<li> </li> <li> User authentication and authorization</li>
<li> </li> <li> Bid data encryption</li>
<li> </li> <li> Fraud prevention system</li>
</ul> </ul>
</div> </div>
</div> </div>
</div> </div>
<div className="bg-chart-2/5 rounded-lg p-6"> <div className="bg-chart-2/5 rounded-lg p-4">
<h4 className="font-semibold mb-3">📊 </h4> <h4 className="font-semibold mb-2">📊 Data Analysis</h4>
<div className="grid grid-cols-1 md:grid-cols-3 gap-4 text-sm"> <div className="grid grid-cols-1 md:grid-cols-3 gap-3 text-sm">
<div> <div>
<h5 className="font-medium mb-2"> </h5> <h5 className="font-medium mb-1">Bidding Pattern Analysis</h5>
<p className="text-muted-foreground"> </p> <p className="text-xs text-muted-foreground">Track user-specific bid history and success rates</p>
</div> </div>
<div> <div>
<h5 className="font-medium mb-2"> </h5> <h5 className="font-medium mb-1">Market Price Prediction</h5>
<p className="text-muted-foreground"> </p> <p className="text-xs text-muted-foreground">ML-based optimal bid suggestions</p>
</div> </div>
<div> <div>
<h5 className="font-medium mb-2"> </h5> <h5 className="font-medium mb-1">Performance Measurement</h5>
<p className="text-muted-foreground"> ROI </p> <p className="text-xs text-muted-foreground">ROI analysis after acquiring management rights</p>
</div> </div>
</div> </div>
</div> </div>
@ -440,22 +440,22 @@ export default function AuctionGuide() {
{/* Call to Action */} {/* Call to Action */}
<Card className="bg-gradient-to-r from-primary/10 to-chart-2/10"> <Card className="bg-gradient-to-r from-primary/10 to-chart-2/10">
<CardContent className="p-8 text-center"> <CardContent className="p-6 text-center">
<h3 className="text-2xl font-bold mb-4"> !</h3> <h3 className="text-2xl font-bold mb-2">Join the Auction Now!</h3>
<p className="text-lg text-muted-foreground mb-6"> <p className="text-muted-foreground mb-4">
Start your innovative media management experience and acquire the best media outlet rights
</p> </p>
<div className="flex justify-center space-x-4"> <div className="flex justify-center space-x-3">
<Link href="/auctions"> <Link href="/auctions">
<Button size="lg" data-testid="button-view-auctions"> <Button data-testid="button-view-auctions">
<Gavel className="mr-2 h-4 w-4" /> <Gavel className="mr-2 h-4 w-4" />
View Active Auctions
</Button> </Button>
</Link> </Link>
<Link href="/"> <Link href="/">
<Button variant="outline" size="lg" data-testid="button-back-home"> <Button variant="outline" data-testid="button-back-home">
<Home className="mr-2 h-4 w-4" /> <Home className="mr-2 h-4 w-4" />
Back to Home
</Button> </Button>
</Link> </Link>
</div> </div>