1. Rename postcss.config.js to postcss.config.cjs
- Fixes CommonJS syntax in ES module project
- Allows build to complete successfully
2. Remove --production flag from Dockerfile
- Install ALL dependencies including sharp
- Sharp required for Astro image optimization
- Fixes sharp missing error
Both fixes enable successful Docker build and favicon to work.
- Add dynamic sitemap.xml generation for all pages
- Add robots.txt for search engine crawl directives
- Add LocalBusiness JSON-LD schema for local SEO
- Add BreadcrumbList schema for navigation breadcrumbs
- Add canonical URLs to all product pages
- Add Twitter Cards metadata
- Add Google Analytics 4 integration component
- Create llm.txt with all product data for AI optimization
- Create reusable UI components (Button, Card, Badge)
- Update company address to full Thai address
- Update .env.example with GA4 placeholder