# Mountain Rose Launch Checklist

## Before Deployment

- [ ] `npm run lint` passes.
- [ ] `npm run build` passes.
- [ ] `.env.example` is complete.
- [ ] `.env.local` is not committed.
- [ ] Supabase URL is correct.
- [ ] Supabase anon key is correct.
- [ ] Supabase service role key is configured server-side only.
- [ ] Site Settings is filled in CMS.
- [ ] Homepage content is filled in CMS.
- [ ] Products are filled in CMS.
- [ ] Collections are filled in CMS.
- [ ] Brand Story is filled in CMS.
- [ ] Leather Care articles are filled in CMS.
- [ ] Real WhatsApp number is set.
- [ ] Real Instagram URL is set.
- [ ] Real email is set.
- [ ] Product images are uploaded.
- [ ] OG image is added to `public/og-image.jpg`.
- [ ] `NEXT_PUBLIC_SITE_URL` is set to the final domain.

## After Deployment

- [ ] Homepage loads.
- [ ] `/collections` loads.
- [ ] Product detail pages load.
- [ ] `/story` loads.
- [ ] `/leather-care` loads.
- [ ] Article detail pages load.
- [ ] `/contact` loads.
- [ ] `/admin/login` loads.
- [ ] `/admin/products` loads.
- [ ] `/sitemap.xml` loads.
- [ ] `/robots.txt` loads.
- [ ] WhatsApp buttons work.
- [ ] Contact form opens WhatsApp correctly.
- [ ] Metadata appears correctly when shared.
- [ ] Social preview shows the final branded OG image.
- [ ] Mobile layout is clean.
- [ ] Manual viewport QA is complete at common mobile, tablet, and desktop widths.
