-
cb4698bec8
refactor: extract Cart.build_state/1 as single source of truth for cart state
jamey
2026-02-08 12:24:39 +0000
-
2825537136
refactor: extract common preview assigns helper in theme editor
jamey
2026-02-08 12:12:39 +0000
-
8be1f90f2d
refactor: extract shop_layout component to eliminate template boilerplate
jamey
2026-02-08 12:10:08 +0000
-
e6d4fce656
refactor: extract ThemeHook to eliminate mount duplication
jamey
2026-02-08 11:59:33 +0000
-
dd19281f4f
docs: add codebase metrics and impact analysis to DRY refactor plan
jamey
2026-02-08 11:42:58 +0000
-
5b08591a55
docs: add DRY refactor plan and update progress
jamey
2026-02-08 11:18:58 +0000
-
db02c0b414
refactor: use assigns spread in page LiveView render functions
jamey
2026-02-08 10:53:06 +0000
-
5a43cfc761
feat: add default content pages for delivery, privacy and terms
jamey
2026-02-08 10:47:54 +0000
-
0af8997623
feat: add transactional emails for order confirmation and shipping
jamey
2026-02-08 10:17:19 +0000
-
3e19887499
feat: add Printify order submission and fulfilment tracking
jamey
2026-02-08 09:51:51 +0000
-
02cdc810f2
feat: add order management admin with list and detail views
jamey
2026-02-07 21:59:14 +0000
-
e6f8d7fa2a
docs: add prioritised roadmap with all planned features
jamey
2026-02-07 20:28:28 +0000
-
d65eb725f7
docs: update progress with Stripe setup and checkout completion
jamey
2026-02-07 18:04:18 +0000
-
eede9bb517
feat: add encrypted settings, guided Stripe setup, and admin credentials page
jamey
2026-02-07 17:12:53 +0000
-
ff1bc483b9
feat: add Stripe checkout, order persistence, and webhook handling
jamey
2026-02-07 08:30:17 +0000
-
cff21703f1
fix: update demo content, fix broken links, and add cart item product links
jamey
2026-02-06 23:33:22 +0000
-
1bc08bfb23
feat: add cart page, cart drawer, and shared cart infrastructure
jamey
2026-02-05 22:11:16 +0000
-
880e7a2888
feat: add dynamic variant selector with color swatches
jamey
2026-02-03 22:17:48 +0000
-
1b49b470f2
feat: add product image download pipeline for PageSpeed 100%
jamey
2026-02-01 00:26:19 +0000
-
c818d0399c
feat: wire shop LiveViews to real product data
jamey
2026-01-31 23:07:37 +0000
-
81520754ee
docs: update progress with completed webhook endpoint
jamey
2026-01-31 22:41:45 +0000
-
a9c15ea6ae
feat: add Printify webhook endpoint for real-time product updates
jamey
2026-01-31 22:41:15 +0000
-
a2157177b8
docs: correct webhook support for personal API tokens
jamey
2026-01-31 22:17:35 +0000
-
5b736b99fd
feat: add admin provider setup UI with improved product sync
jamey
2026-01-31 22:08:34 +0000
-
bbd748f123
chore: enable sqlite wal mode for dev and prod
jamey
2026-01-31 14:30:27 +0000
-
a44790362a
fix: resolve sqlite database busy errors in tests
jamey
2026-01-31 14:29:24 +0000
-
51d9504f6b
docs: add admin provider setup task and update project guidelines
jamey
2026-01-31 14:25:06 +0000
-
336b2bb81d
chore: apply mix format to codebase
jamey
2026-01-31 14:24:58 +0000
-
d97918d66a
docs: consolidate project tracking into PROGRESS.md
jamey
2026-01-31 14:06:07 +0000
-
153f3d049f
chore: add MCP config for Claude Code + Tidewave integration
jamey
2026-01-31 13:49:07 +0000
-
c1e19889d4
fix: add Oban Lifeline plugin to rescue orphaned jobs
jamey
2026-01-31 13:48:04 +0000
-
ee1da08941
fix: enable Tidewave remote access properly
jamey
2026-01-31 13:47:58 +0000
-
c2df13ff79
docs: add CLAUDE.md for Claude Code guidance
jamey
2026-01-31 09:58:36 +0000
-
c5c06d9979
feat: add Products context with provider integration (Phase 1)
Jamey Greenwood
2026-01-29 08:32:24 +0000
-
62faf86abe
docs: update ROADMAP with completed quick wins
Jamey Greenwood
2026-01-25 19:18:09 +0000
-
7d5896a1e3
refactor: add themed form components for consistent shop styling
Jamey Greenwood
2026-01-25 19:09:49 +0000
-
1b12dc3e7f
perf: split CSS bundles for shop and admin pages
Jamey Greenwood
2026-01-25 11:36:20 +0000
-
b1635c7313
chore: ignore digested mockup variants in .gitignore
Jamey Greenwood
2026-01-25 09:33:29 +0000
-
9783199691
perf: use digested font paths in CSS and preloads
Jamey Greenwood
2026-01-25 09:32:06 +0000
-
03fb98afc4
chore: add UI styles and update documentation
Jamey Greenwood
2026-01-25 00:34:04 +0000
-
364ac8fa0e
fix: improve accent color contrast for WCAG AA compliance
Jamey Greenwood
2026-01-25 00:33:52 +0000
-
2c3d8f5647
perf: use responsive images for theme preview mockups
Jamey Greenwood
2026-01-25 00:33:38 +0000
-
0ade34d994
feat: add centralized fonts module for dynamic font loading
Jamey Greenwood
2026-01-25 00:33:24 +0000
-
2bc05097b9
feat: enhance image optimization with on-demand JPEG fallbacks
Jamey Greenwood
2026-01-25 00:33:09 +0000
-
252ca2268a
feat: optimize mockup images with WebP and auto-regeneration
Jamey Greenwood
2026-01-25 00:30:42 +0000
-
2b5b749a69
feat: add image optimizer module
Jamey Greenwood
2026-01-21 22:16:21 +0000
-
cefec1aabd
feat: add image metadata fields for optimization pipeline
Jamey Greenwood
2026-01-21 22:08:19 +0000
-
dbadd2a376
feat: add oban dependency for background jobs
Jamey Greenwood
2026-01-21 22:01:08 +0000
-
adaa564f4c
docs: add image optimization pipeline plan
Jamey Greenwood
2026-01-21 21:56:30 +0000
-
7fbde87c5b
perf: improve SEO and accessibility for PageSpeed
Jamey Greenwood
2026-01-21 21:55:55 +0000
-
f29772010e
fix: resolve nested HTML documents causing LiveView binding errors
Jamey Greenwood
2026-01-21 20:20:39 +0000
-
5faa6c4c09
perf: self-host fonts and add /admin route
Jamey Greenwood
2026-01-20 22:54:07 +0000
-
8ab7169c1a
docs: update ROADMAP and README with recent features
Jamey Greenwood
2026-01-20 22:12:55 +0000
-
4b22bb4a4b
feat: add mobile bottom navigation bar
Jamey Greenwood
2026-01-20 22:03:42 +0000
-
9c81f9511d
chore: add "No spam" to newsletter description
Jamey Greenwood
2026-01-20 21:08:48 +0000
-
c3f3bc237e
chore: simplify newsletter description
Jamey Greenwood
2026-01-20 21:08:22 +0000
-
a36d8f851c
chore: change contact page copy from "us/we" to "me/I"
Jamey Greenwood
2026-01-20 21:07:12 +0000
-
6e52e03a03
chore: simplify newsletter card title to just "Newsletter"
Jamey Greenwood
2026-01-20 21:04:16 +0000
-
8a616b0acd
chore: change newsletter default title to "Join the newsletter"
Jamey Greenwood
2026-01-20 21:00:00 +0000
-
7ae3af91ba
chore: change newsletter default title to "Get updates"
Jamey Greenwood
2026-01-20 20:59:02 +0000
-
4fa4a6a83e
chore: change social links default title to "Find me online"
Jamey Greenwood
2026-01-20 20:56:52 +0000
-
fc1b7dd708
chore: update demo social links for tech-savvy POD seller persona
Jamey Greenwood
2026-01-20 19:31:29 +0000
-
2ff24197e0
feat: add comprehensive social platform icons using Simple Icons
Jamey Greenwood
2026-01-20 19:29:45 +0000
-
6b45846d6d
feat: enhance contact page with newsletter and social cards
Jamey Greenwood
2026-01-20 19:13:48 +0000
-
1f5498d7d8
docs: update ROADMAP with completed items
Jamey Greenwood
2026-01-19 23:45:02 +0000
-
50d7f135bc
fix: improve header navigation accessibility
Jamey Greenwood
2026-01-19 23:43:54 +0000
-
fe29c1ad36
feat: add product sorting to collection pages with tests
Jamey Greenwood
2026-01-19 23:38:22 +0000
-
9fb836ca0d
feat: add /collections/:slug routes with category filtering
Jamey Greenwood
2026-01-19 23:26:41 +0000
-
848c4ea146
feat: add navigation and collapsible sidebar to theme editor
Jamey Greenwood
2026-01-19 21:37:34 +0000
-
8eda40f175
test: add settings → CSS cache invalidation test
Jamey Greenwood
2026-01-19 21:21:08 +0000
-
7c02323bf4
test: add CSSCache unit tests and benchmarks
Jamey Greenwood
2026-01-19 21:14:27 +0000
-
fae851159a
docs: move CSS cache warming to completed (already implemented)
Jamey Greenwood
2026-01-19 21:12:13 +0000
-
73e749c573
docs: replace ROADMAP with detailed MVP implementation plan
Jamey Greenwood
2026-01-19 21:06:31 +0000
-
7fcfff62a8
Add ROADMAP_UPDATED.md file after chat with Claude
Jamey Greenwood
2026-01-18 22:46:34 +0000
-
f4ecc11eae
docs: correct license to AGPL-3.0
Jamey Greenwood
2026-01-17 23:10:02 +0000
-
8e9a10e9b7
docs: rename to SimpleShop in docs, plan full rename for later
Jamey Greenwood
2026-01-17 23:09:42 +0000
-
ac6a8d248d
docs: reframe README with shop as primary feature
Jamey Greenwood
2026-01-17 23:08:33 +0000
-
f3451429da
docs: add Enhanced Contact Page to roadmap
Jamey Greenwood
2026-01-17 23:06:04 +0000
-
2e61115959
docs: fix ROADMAP references and move sample content to completed
Jamey Greenwood
2026-01-17 22:56:21 +0000
-
a3f81af990
docs: add mockup generator to README, delete sample-content.md
Jamey Greenwood
2026-01-17 22:55:01 +0000
-
5050b0bde5
docs: merge UX patterns into design-philosophy, delete ux-patterns.md
Jamey Greenwood
2026-01-17 22:52:06 +0000
-
b5fbfd5882
docs: merge typography research into design-philosophy
Jamey Greenwood
2026-01-17 22:49:10 +0000
-
796c39d366
docs: extract design philosophy, remove outdated spec
Jamey Greenwood
2026-01-17 22:42:57 +0000
-
6b6c7cc148
docs: reorganize documentation and add ROADMAP
Jamey Greenwood
2026-01-17 22:39:37 +0000
-
a2d655d302
feat: add Cart page and themed error pages
Jamey Greenwood
2026-01-17 22:29:45 +0000
-
94f98b8be0
docs: add page builder feature plan
Jamey Greenwood
2026-01-17 22:19:09 +0000
-
c25953780a
refactor: consolidate shop and preview page templates
Jamey Greenwood
2026-01-17 22:17:59 +0000
-
e02d928815
feat: add Product Detail page to public storefront
Jamey Greenwood
2026-01-17 21:57:43 +0000
-
4f70c6649a
feat: add Products listing page to public storefront
Jamey Greenwood
2026-01-17 21:54:31 +0000
-
5ceff20aaa
feat: add Contact page to public storefront
Jamey Greenwood
2026-01-17 21:52:11 +0000
-
1f8dbd645d
feat: add About page to public storefront
Jamey Greenwood
2026-01-17 21:49:16 +0000
-
75206474a1
refactor: consolidate CSS to use .themed class with native nesting
Jamey Greenwood
2026-01-17 21:43:26 +0000
-
7491c34723
test: add CSS consistency tests for shop and preview
Jamey Greenwood
2026-01-17 16:28:22 +0000
-
0157f20ae9
fix: update shop layout and CSS selectors for shop-root
Jamey Greenwood
2026-01-17 16:22:11 +0000
-
88636db9d2
feat: add shop storefront with optimized theme CSS
Jamey Greenwood
2026-01-17 16:19:35 +0000
-
97981a9884
refactor: extract remaining PDP components to ShopComponents
Jamey Greenwood
2026-01-17 15:37:58 +0000
-
0c15929c19
refactor: extract remaining page sections to ShopComponents
Jamey Greenwood
2026-01-17 15:14:25 +0000
-
1589ebaeca
refactor: expand hero_section with page and error variants
Jamey Greenwood
2026-01-17 14:57:31 +0000
-
f5b7693b96
refactor: extract hero_section to shared ShopComponents module
Jamey Greenwood
2026-01-17 14:54:11 +0000
-
b2869514cb
refactor: extract product_grid to shared ShopComponents module
Jamey Greenwood
2026-01-17 14:45:34 +0000