← 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