← back to Angels Flowers

CHECKLIST.md

181 lines

# Angel's Flowers Website - Launch Checklist

## Before Launch

### Content Updates
- [ ] Update phone number everywhere: `(323) 123-4567` → Your real number
  - [ ] `/root/WebsitesMisc/angelsflowers/components/Navbar.tsx`
  - [ ] `/root/WebsitesMisc/angelsflowers/components/Footer.tsx`
  - [ ] `/root/WebsitesMisc/angelsflowers/app/page.tsx`
  - [ ] `/root/WebsitesMisc/angelsflowers/app/flowers/page.tsx`
  - [ ] `/root/WebsitesMisc/angelsflowers/app/contact/page.tsx`

- [ ] Update email address: `info@angelsflowers.com` → Your real email
  - [ ] `/root/WebsitesMisc/angelsflowers/components/Footer.tsx`
  - [ ] `/root/WebsitesMisc/angelsflowers/app/contact/page.tsx`

- [ ] Update business address
  - [ ] `/root/WebsitesMisc/angelsflowers/components/Footer.tsx`
  - [ ] `/root/WebsitesMisc/angelsflowers/app/contact/page.tsx`

- [ ] Update business hours if different
  - [ ] `/root/WebsitesMisc/angelsflowers/components/Footer.tsx`
  - [ ] `/root/WebsitesMisc/angelsflowers/app/contact/page.tsx`

- [ ] Review and customize flower product descriptions
  - [ ] `/root/WebsitesMisc/angelsflowers/app/flowers/page.tsx`

- [ ] Review and customize family story
  - [ ] `/root/WebsitesMisc/angelsflowers/app/about/page.tsx`

### Images
- [ ] Create images directory: `mkdir -p /root/WebsitesMisc/angelsflowers/public/images`
- [ ] Add hero image (2000x1200px)
- [ ] Add 14+ flower product photos (800x800px each)
- [ ] Add family/team photos (600x800px)
- [ ] Add about page photos
- [ ] Optimize all images for web (use WebP format, under 500KB each)
- [ ] Update all image URLs in code
- [ ] Add favicon.ico to `/root/WebsitesMisc/angelsflowers/public/`
- [ ] Add apple-touch-icon.png (180x180px)

### SEO
- [ ] Update domain in `/root/WebsitesMisc/angelsflowers/app/sitemap.ts`
- [ ] Update robots.txt with actual domain
- [ ] Add Google Analytics tracking ID (if using)
- [ ] Add meta descriptions for each page
- [ ] Verify all alt text on images

### Integrations
- [ ] Set up Google Maps API
  - [ ] Get API key
  - [ ] Add to `.env.local`
  - [ ] Integrate map in `/root/WebsitesMisc/angelsflowers/app/contact/page.tsx`

- [ ] Set up contact form backend
  - [ ] Choose service (Formspree, EmailJS, custom API)
  - [ ] Configure form submission
  - [ ] Test form submission
  - [ ] Set up email notifications

- [ ] Set up social media accounts
  - [ ] Facebook page
  - [ ] Instagram account
  - [ ] Update links in `/root/WebsitesMisc/angelsflowers/components/Footer.tsx`
  - [ ] Update links in `/root/WebsitesMisc/angelsflowers/app/contact/page.tsx`

### Testing
- [ ] Test on desktop browsers (Chrome, Firefox, Safari, Edge)
- [ ] Test on mobile devices (iOS Safari, Chrome Mobile)
- [ ] Test on tablet
- [ ] Test all navigation links
- [ ] Test contact form submission
- [ ] Test phone number links (click-to-call)
- [ ] Test email links (click-to-email)
- [ ] Test social media links
- [ ] Verify responsive design at all breakpoints
- [ ] Test with screen reader (accessibility)
- [ ] Test keyboard navigation
- [ ] Check page load times (should be under 3 seconds)

### Performance
- [ ] Run Lighthouse audit (aim for 90+ scores)
- [ ] Optimize images if needed
- [ ] Test on slow connection
- [ ] Verify lazy loading works
- [ ] Check Core Web Vitals

### Legal & Compliance
- [ ] Add privacy policy (if collecting data)
- [ ] Add terms of service (if needed)
- [ ] Verify accessibility compliance (WCAG 2.1 AA)
- [ ] Add cookie notice (if using cookies/analytics)

## Launch Day

### Deployment
- [ ] Run `npm run build` and verify no errors
- [ ] Choose hosting platform (Vercel recommended)
- [ ] Deploy to production
- [ ] Set up custom domain
- [ ] Configure SSL certificate (automatic on Vercel/Netlify)
- [ ] Test production site thoroughly

### Post-Launch
- [ ] Submit sitemap to Google Search Console
- [ ] Submit to Bing Webmaster Tools
- [ ] Set up Google My Business
- [ ] Create 301 redirects (if migrating from old site)
- [ ] Monitor error logs
- [ ] Check analytics tracking

## Ongoing Maintenance

### Weekly
- [ ] Check contact form submissions
- [ ] Review analytics data
- [ ] Check for broken links
- [ ] Review error logs

### Monthly
- [ ] Update flower inventory/prices if needed
- [ ] Update seasonal offerings
- [ ] Review and respond to customer feedback
- [ ] Check and update business hours (holidays)
- [ ] Review site performance metrics

### Quarterly
- [ ] Update dependencies (`npm update`)
- [ ] Review and update content
- [ ] Add new product photos
- [ ] Check for outdated information
- [ ] Run security audit

### Annually
- [ ] Renew domain registration
- [ ] Review and update SEO strategy
- [ ] Analyze site metrics and plan improvements
- [ ] Update copyright year in footer
- [ ] Professional photography session

## Quick Reference

### File Locations
All files located in: `/root/WebsitesMisc/angelsflowers/`

### Key Files to Customize
1. `/root/WebsitesMisc/angelsflowers/components/Navbar.tsx` - Phone, logo
2. `/root/WebsitesMisc/angelsflowers/components/Footer.tsx` - Contact info, hours, social
3. `/root/WebsitesMisc/angelsflowers/app/page.tsx` - Homepage content
4. `/root/WebsitesMisc/angelsflowers/app/flowers/page.tsx` - Product catalog
5. `/root/WebsitesMisc/angelsflowers/app/about/page.tsx` - Family story
6. `/root/WebsitesMisc/angelsflowers/app/contact/page.tsx` - Contact information

### Commands
```bash
# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

# Start production server
npm start

# Deploy to Vercel
vercel
```

## Support Resources
- Next.js Docs: https://nextjs.org/docs
- Tailwind Docs: https://tailwindcss.com/docs
- React Icons: https://react-icons.github.io/react-icons/

---

**Status**: Ready for customization and launch
**Last Updated**: 2025-11-10