diff --git a/backlog/tasks/task-001 - Mycopunk-Swag-Store-Initial-Deployment-&-Features.md b/backlog/tasks/task-001 - Mycopunk-Swag-Store-Initial-Deployment-&-Features.md new file mode 100644 index 0000000..c260334 --- /dev/null +++ b/backlog/tasks/task-001 - Mycopunk-Swag-Store-Initial-Deployment-&-Features.md @@ -0,0 +1,62 @@ +--- +id: task-001 +title: Mycopunk Swag Store - Initial Deployment & Features +status: Done +assignee: [] +created_date: '2026-01-31 15:41' +updated_date: '2026-01-31 15:43' +labels: + - swag-store + - deployment + - ai-generation +dependencies: [] +priority: high +--- + +## Description + + +Built and deployed a full e-commerce platform for mycopunk merchandise at swag.mycofi.earth with AI-powered design generation capabilities. + + +## Acceptance Criteria + +- [x] #1 Store accessible at swag.mycofi.earth +- [x] #2 Products display without duplicates +- [x] #3 Design Swag AI generation feature working +- [x] #4 Build Infrastructure Not Empires as featured product +- [x] #5 Images load correctly for all products + + +## Implementation Notes + + +## Work Completed (2026-01-31) + +### Infrastructure +- Created new repo: mycopunk-swag-store (Next.js 15 + FastAPI + PostgreSQL) +- Deployed to Netcup RS 8000 via Docker Compose +- Added to Cloudflare tunnel at swag.mycofi.earth +- Configured Traefik routing for frontend and API + +### Features Implemented +- **Product Catalog**: Displays designs from mycopunk-swag repo +- **Design Swag**: AI-powered sticker generation using Gemini 3 Pro Image +- **Cart System**: Add to cart functionality (Stripe integration pending) + +### Bug Fixes +- Fixed SKU type validation (int to string conversion) +- Fixed product duplicates (grouped by design instead of per-provider) +- Fixed design cache not clearing on activation +- Fixed container permissions for writable designs volume +- Fixed Gemini API model name (gemini-3-pro-image-preview) + +### Active Designs +1. Build Infrastructure Not Empires (featured) +2. Mycelial Revolution (AI-generated) + +### Pending +- Stripe API keys for checkout +- Prodigi/Printful API keys for fulfillment +- Admin panel authentication +