Complete frontend implementation with: - Next.js 16 with App Router and TypeScript - Tailwind CSS v4 with custom violet theme - shadcn/ui components with Lucide React icons - Landing page with hero, services, pricing, testimonials, FAQ - Service selection page with toggle - Login/Register pages with social auth UI - Multi-step checkout flow - Client dashboard with stats, projects, support tickets - Billing page with subscription, payment methods, invoices - All mock data and TypeScript types 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
49 lines
1.7 KiB
TypeScript
49 lines
1.7 KiB
TypeScript
import { Testimonial } from '../types'
|
|
|
|
export const mockTestimonials: Testimonial[] = [
|
|
{
|
|
id: 'test-1',
|
|
name: 'Sarah Schmidt',
|
|
role: 'Marketing Director',
|
|
company: 'TechStart Berlin',
|
|
avatar: 'https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=100',
|
|
rating: 5,
|
|
quote: 'ScaleSite transformed our online presence. The new website increased our conversion rate by 40% in just two months. Absolutely professional work!',
|
|
},
|
|
{
|
|
id: 'test-2',
|
|
name: 'Michael Weber',
|
|
role: 'Founder',
|
|
company: 'Bakery Dreams',
|
|
avatar: 'https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100',
|
|
rating: 5,
|
|
quote: 'The AI chatbot handles 80% of our customer inquiries automatically. Saved us countless hours and improved customer satisfaction.',
|
|
},
|
|
{
|
|
id: 'test-3',
|
|
name: 'Julia Hoffman',
|
|
role: 'E-commerce Manager',
|
|
company: 'Fashion Forward',
|
|
avatar: 'https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=100',
|
|
rating: 4,
|
|
quote: 'Fast delivery, great communication, and the design exceeded our expectations. The e-commerce integration works flawlessly.',
|
|
},
|
|
{
|
|
id: 'test-4',
|
|
name: 'Thomas Klein',
|
|
role: 'CEO',
|
|
company: 'Startup Ventures',
|
|
avatar: 'https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?w=100',
|
|
rating: 5,
|
|
quote: 'We needed a complete digital transformation and ScaleSite delivered. From website to AI automation, everything works perfectly together.',
|
|
},
|
|
]
|
|
|
|
export function getAllTestimonials(): Testimonial[] {
|
|
return mockTestimonials
|
|
}
|
|
|
|
export function getTestimonialsByIds(ids: string[]): Testimonial[] {
|
|
return mockTestimonials.filter(t => ids.includes(t.id))
|
|
}
|