Build a self‑service registration site for our annual tech conference, “Innovate 2025.” Visitors should land on a simple intro page, sign in or sign up with Google or GitHub, choose a ticket type (Early Bird, Student, VIP), optionally add workshops, and complete checkout via Stripe. After a successful payment, issue a unique ticket with a QR code that appears on the attendee’s profile and is also emailed to them. Please use Next.js with the App Router; forms should work even if JavaScript is disabled (server-side actions). Use Auth.js for OAuth and connect Stripe in test mode.