fix: Backend import error + More Tone of Voice updates
Some checks failed
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled

BACKEND FIX:
- Added CurrentUserOptional alias to deps.py for backward compatibility

TONE OF VOICE UPDATES:
- Auctions: 'Live Auctions. One Feed. Strike first.'
- Careers: 'Build tools. For hunters.'
- Blog: 'The Hunt Report' - Market intel for hunters
- Settings: 'Your account. Your rules.'
- Forgot Password: Cleaner, direct copy
This commit is contained in:
yves.gugger
2025-12-08 16:48:36 +01:00
parent fde4f23663
commit b795b809f1
6 changed files with 29 additions and 28 deletions

View File

@ -105,5 +105,6 @@ async def get_current_user_optional(
CurrentUser = Annotated[User, Depends(get_current_user)] CurrentUser = Annotated[User, Depends(get_current_user)]
ActiveUser = Annotated[User, Depends(get_current_active_user)] ActiveUser = Annotated[User, Depends(get_current_active_user)]
OptionalUser = Annotated[Optional[User], Depends(get_current_user_optional)] OptionalUser = Annotated[Optional[User], Depends(get_current_user_optional)]
CurrentUserOptional = OptionalUser # Alias for backward compatibility
Database = Annotated[AsyncSession, Depends(get_db)] Database = Annotated[AsyncSession, Depends(get_db)]

View File

@ -191,11 +191,11 @@ export default function AuctionsPage() {
<span className="text-ui-sm text-accent font-medium">Smart Pounce</span> <span className="text-ui-sm text-accent font-medium">Smart Pounce</span>
</div> </div>
<h1 className="font-display text-[2rem] sm:text-[2.75rem] md:text-[3.5rem] lg:text-[4rem] leading-[1.1] tracking-[-0.03em] text-foreground mb-4"> <h1 className="font-display text-[2rem] sm:text-[2.75rem] md:text-[3.5rem] lg:text-[4rem] leading-[1.1] tracking-[-0.03em] text-foreground mb-4">
Domain Auctions Live Auctions. One Feed.
</h1> </h1>
<p className="text-body sm:text-body-lg text-foreground-muted max-w-2xl mx-auto"> <p className="text-body sm:text-body-lg text-foreground-muted max-w-2xl mx-auto">
Aggregated auctions from GoDaddy, Sedo, NameJet & more. GoDaddy, Sedo, NameJet & more. All in one place.
Find undervalued domains before anyone else. Spot undervalued domains. Strike first.
</p> </p>
</div> </div>

View File

@ -8,8 +8,8 @@ import { BookOpen, Calendar, Clock, ArrowRight, TrendingUp, Shield, Zap, Loader2
import Link from 'next/link' import Link from 'next/link'
const featuredPost = { const featuredPost = {
title: 'The Complete Guide to Domain Investing in 2025', title: 'Domain Investing 2025: The No-BS Guide',
excerpt: 'Everything you need to know about finding, evaluating, and acquiring valuable domains in today\'s market.', excerpt: 'Find. Evaluate. Acquire. Everything you need to hunt valuable domains in today\'s market.',
category: 'Guide', category: 'Guide',
date: 'Dec 5, 2025', date: 'Dec 5, 2025',
readTime: '12 min read', readTime: '12 min read',
@ -18,24 +18,24 @@ const featuredPost = {
const posts = [ const posts = [
{ {
title: 'Understanding TLD Pricing Trends', title: 'TLD Pricing: Reading the Market',
excerpt: 'How domain extension prices fluctuate and what it means for your portfolio.', excerpt: 'Prices move. Know why. Know when. Protect your portfolio.',
category: 'Market Analysis', category: 'Market',
date: 'Dec 3, 2025', date: 'Dec 3, 2025',
readTime: '5 min read', readTime: '5 min read',
icon: TrendingUp, icon: TrendingUp,
}, },
{ {
title: 'WHOIS Privacy: What You Need to Know', title: 'WHOIS Privacy: The Quick Guide',
excerpt: 'A deep dive into domain privacy protection and why it matters.', excerpt: 'Your identity. Your strategy. Keep them hidden.',
category: 'Security', category: 'Security',
date: 'Nov 28, 2025', date: 'Nov 28, 2025',
readTime: '4 min read', readTime: '4 min read',
icon: Shield, icon: Shield,
}, },
{ {
title: 'Quick Wins: Domain Flipping Strategies', title: 'Flip Domains: Proven Plays',
excerpt: 'Proven tactics for finding and selling domains at a profit.', excerpt: 'Find low. Sell high. Tactics that actually work.',
category: 'Strategy', category: 'Strategy',
date: 'Nov 22, 2025', date: 'Nov 22, 2025',
readTime: '7 min read', readTime: '7 min read',
@ -93,10 +93,10 @@ export default function BlogPage() {
<span className="text-ui-sm text-foreground-muted">Domain Insights</span> <span className="text-ui-sm text-foreground-muted">Domain Insights</span>
</div> </div>
<h1 className="font-display text-[2.25rem] sm:text-[3rem] md:text-[3.75rem] leading-[1.1] tracking-[-0.035em] text-foreground mb-4"> <h1 className="font-display text-[2.25rem] sm:text-[3rem] md:text-[3.75rem] leading-[1.1] tracking-[-0.035em] text-foreground mb-4">
The pounce Blog The Hunt Report
</h1> </h1>
<p className="text-body-lg text-foreground-muted max-w-xl mx-auto"> <p className="text-body-lg text-foreground-muted max-w-xl mx-auto">
Expert insights on domain investing, market trends, and portfolio management. Market intel. Strategies. Plays that work. For domain hunters.
</p> </p>
</div> </div>

View File

@ -64,10 +64,10 @@ const benefits = [
] ]
const values = [ const values = [
'We ship fast and iterate based on feedback', 'Ship fast. Iterate faster.',
'We value transparency and open communication', 'Transparency over politics.',
'We prioritize user experience over features', 'User experience wins. Always.',
'We believe in work-life balance', 'Work hard. Rest well.',
] ]
export default function CareersPage() { export default function CareersPage() {
@ -89,13 +89,13 @@ export default function CareersPage() {
<span className="text-ui-sm text-foreground-muted">Join Our Team</span> <span className="text-ui-sm text-foreground-muted">Join Our Team</span>
</div> </div>
<h1 className="font-display text-[2.25rem] sm:text-[3rem] md:text-[3.75rem] leading-[1.1] tracking-[-0.035em] text-foreground mb-6"> <h1 className="font-display text-[2.25rem] sm:text-[3rem] md:text-[3.75rem] leading-[1.1] tracking-[-0.035em] text-foreground mb-6">
Build the future of Build tools.
<br /> <br />
<span className="text-foreground-muted">domain intelligence</span> <span className="text-foreground-muted">For hunters.</span>
</h1> </h1>
<p className="text-body-lg text-foreground-muted max-w-2xl mx-auto"> <p className="text-body-lg text-foreground-muted max-w-2xl mx-auto">
We're a small, focused team building tools that help thousands of people Small team. Big impact. We&apos;re building the domain intelligence
monitor and acquire valuable domains. Join us. platform that thousands rely on. Want in?
</p> </p>
</div> </div>

View File

@ -49,11 +49,11 @@ export default function ForgotPasswordPage() {
<CheckCircle className="w-8 h-8 text-accent" /> <CheckCircle className="w-8 h-8 text-accent" />
</div> </div>
<h1 className="text-display-sm font-bold text-foreground mb-4"> <h1 className="text-display-sm font-bold text-foreground mb-4">
Check your email Check your inbox
</h1> </h1>
<p className="text-foreground-muted mb-6"> <p className="text-foreground-muted mb-6">
If an account with <strong className="text-foreground">{email}</strong> exists, If <strong className="text-foreground">{email}</strong> is registered,
we've sent a password reset link. The link expires in 1 hour. you&apos;ll get a reset link. Valid for 1 hour.
</p> </p>
<p className="text-body-sm text-foreground-subtle"> <p className="text-body-sm text-foreground-subtle">
Didn't receive the email? Check your spam folder or{' '} Didn't receive the email? Check your spam folder or{' '}
@ -69,10 +69,10 @@ export default function ForgotPasswordPage() {
<div className="bg-background-secondary/50 border border-border rounded-2xl p-8"> <div className="bg-background-secondary/50 border border-border rounded-2xl p-8">
<div className="text-center mb-8"> <div className="text-center mb-8">
<h1 className="text-display-sm font-bold text-foreground mb-2"> <h1 className="text-display-sm font-bold text-foreground mb-2">
Forgot your password? Reset your password
</h1> </h1>
<p className="text-foreground-muted"> <p className="text-foreground-muted">
Enter your email and we'll send you a reset link. Enter your email. We&apos;ll send a reset link.
</p> </p>
</div> </div>

View File

@ -166,7 +166,7 @@ export default function SettingsPage() {
</h1> </h1>
</div> </div>
<p className="text-body text-foreground-muted"> <p className="text-body text-foreground-muted">
Manage your account preferences and notifications Your account. Your rules.
</p> </p>
</div> </div>