rename project from SimpleshopTheme to Berrypod

All modules, configs, paths, and references updated.
836 tests pass, zero warnings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jamey
2026-02-18 21:23:15 +00:00
parent c65e777832
commit 9528700862
300 changed files with 23932 additions and 1349 deletions

View File

@@ -2,7 +2,7 @@
**Status:** Reference (research notes from Feb 2025)
Research session exploring multi-provider strategy for SimpleShop. Goal: identify the best additional POD providers to complement Printify, with a focus on UK fulfilment coverage.
Research session exploring multi-provider strategy for Berrypod. Goal: identify the best additional POD providers to complement Printify, with a focus on UK fulfilment coverage.
---
@@ -104,7 +104,7 @@ Net cost is comparable across providers for UK delivery. Prodigi's higher base c
### Phase 1: Add Printful (revised winner)
Original analysis recommended Prodigi for UK coverage (9/10 types). But Prodigi has a critical gap: **no mockup generation API**. Sellers would need to manually create and upload product mockups, which is too much friction for SimpleShop's target audience.
Original analysis recommended Prodigi for UK coverage (9/10 types). But Prodigi has a critical gap: **no mockup generation API**. Sellers would need to manually create and upload product mockups, which is too much friction for Berrypod's target audience.
Printful wins because:
- **Mockup generation API** — dedicated async endpoint, generates mockups on actual product blanks
@@ -166,7 +166,7 @@ The existing codebase already supports multi-provider through:
- **`Provider.for_type/1`** dispatch (currently Printify-only, extensible via app env)
Adding Prodigi requires:
1. `lib/simpleshop_theme/clients/prodigi.ex` — HTTP client
2. `lib/simpleshop_theme/providers/prodigi.ex` — Provider behaviour implementation
1. `lib/berrypod/clients/prodigi.ex` — HTTP client
2. `lib/berrypod/providers/prodigi.ex` — Provider behaviour implementation
3. Migration: update provider_connections to support "prodigi" type
4. Admin UI: provider selection during setup