'use client'; import React, { useEffect, useState } from 'react'; import Link from 'next/link'; import { ShieldCheck, CreditCard, LayoutDashboard, Zap } from 'lucide-react'; export default function Home() { const [randomAmount, setRandomAmount] = useState(150); const [refId, setRefId] = useState('DEMO-123'); const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); // Random amount between 50 and 5000 setRandomAmount(Math.floor(Math.random() * 4950) + 50); // Random ref id setRefId(`DEMO-${Math.floor(Math.random() * 900) + 100}`); }, []); // Return a static version or null during SSR to avoid mismatch // Or just use the state which will be '150' and 'DEMO-123' on server // and then update on client. The mismatch happens because of Math.random() in JSX. return (
Stripe altyapısı ile projelerinize kolayca ödeme geçidi ekleyin. Merkezi yönetim paneli ile tüm işlemlerinizi tek bir yerden takip edin.
Stripe Elements kullanarak kart bilgilerini asla sunucularınızda saklamazsınız. Tam güvenlik garantisi.
Herhangi bir URL parametresi ile ödeme başlatın. Projelerinize entegre etmek sadece bir dakika sürer.
Tüm projelerinizden gelen ödemeleri tek bir admin panelinden, anlık grafikler ve raporlarla izleyin.