Production-ready Next.js 15 website for Stacode Studios with dark premium UI, contact lead capture, Supabase-backed admin dashboard, CMS tables, Resend email notifications, SEO routes and Vercel deployment support.
- Next.js 15 App Router, TypeScript, Tailwind CSS, Framer Motion
- Supabase PostgreSQL and Supabase Auth
- Resend email automation
- React Hook Form and Zod validation
- Vercel Analytics, sitemap, robots, Open Graph and business schema
- Optional Google Analytics through
NEXT_PUBLIC_GA_ID
- Install dependencies with
npm install. - Copy
.env.exampleto.env.localand fill all values. - In Supabase SQL editor, run
supabase/schema.sql, thensupabase/seed.sql. - Create an admin user in Supabase Auth using
contact.stacodestudios@gmail.comor add allowed emails inADMIN_EMAILS. - Start locally with
npm run dev.
SUPABASE_URLSUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEYRESEND_API_KEYRESEND_FROM_EMAILOWNER_EMAILADMIN_EMAILSNEXT_PUBLIC_SITE_URLNEXT_PUBLIC_GA_ID
/home page/services-pricingservices and pricing/portfolioCMS-backed portfolio/contactlead capture and WhatsApp CTA/adminauthenticated lead management and CMS dashboard
Deploy on Vercel, add the same environment variables, and connect the GitHub repository. Use Supabase hosted Postgres and Resend verified domain email for production sending.