Directus CMS is behind Cloudflare Access, which blocks the Next.js image optimizer from fetching assets. Route image requests through the internal Docker network (http://katheryn-cms:8055) instead. - Add NEXT_PUBLIC_DIRECTUS_ASSET_URL/TOKEN env vars for client components - Use DIRECTUS_INTERNAL_URL for server-side Directus API calls - Convert store detail page from client to server component (data fetching now happens server-side, not in browser) - Add internal Docker hostname to Next.js remotePatterns Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| backlog | ||
| cynthia-poetry | ||
| data | ||
| directus | ||
| docs | ||
| frontend | ||
| scripts | ||
| .gitignore | ||
| README.md | ||
README.md
Katheryn Trenshaw Website
Website consolidation and e-commerce integration project.
Domains
- katheryntrenshaw.com - Main website
- inyourownskin.org - Supporting/alternate domain
Data Sources
- Zettle: Product catalog - https://my.zettle.com/products
- Airtable: Product/content database - https://airtable.com/appHQD0bFz1GUXbO4/tblvLuAGBOkxVLQ0L/viwTd43aACNKbYFtF
Goals
- Create unified purchaser/shop page
- Integrate product data from Zettle and Airtable
- Modernize website design
- Streamline purchase flow
Development
# View tasks
backlog board
# List tasks
backlog task list --plain