Commit Graph

  • 1989ddb361 update PROGRESS.md with test count jamey 2026-02-22 09:24:41 +00:00
  • c7555a4bd0 keep one machine always running on Fly jamey 2026-02-22 09:24:38 +00:00
  • 75b9ff3156 use Oban for startup variant processing, add vips-heif jamey 2026-02-22 09:24:34 +00:00
  • 19d8c7d0fd tune SQLite PRAGMAs for production jamey 2026-02-22 09:23:41 +00:00
  • 162bf4ca53 add SQLite concurrency tests and bench task jamey 2026-02-22 09:23:36 +00:00
  • 04cdb62a8d add custom Swoosh adapter for MailerSend jamey 2026-02-21 23:48:06 +00:00
  • a0985bd07e fix Stripe webhook crash on struct access jamey 2026-02-21 23:36:21 +00:00
  • 762a2ee100 add Stripe connection step to launch checklist jamey 2026-02-21 23:26:13 +00:00
  • 0ddafbd84f fix recovery login crash for users with password set jamey 2026-02-21 22:52:46 +00:00
  • 069fbc7df2 add tests for email verification flag lifecycle jamey 2026-02-21 22:43:33 +00:00
  • 3dca9ad9d0 gate magic link login on verified email delivery jamey 2026-02-21 22:25:27 +00:00
  • b0607621f3 add admin account recovery via setup secret jamey 2026-02-21 21:40:53 +00:00
  • 194fec8240 namespace email settings keys per adapter jamey 2026-02-21 19:57:23 +00:00
  • 366a1e6a48 add admin email settings page with provider selection jamey 2026-02-21 19:29:34 +00:00
  • a2e46664c6 soften email warning banner copy, drop SMTP_HOST reference jamey 2026-02-21 10:44:46 +00:00
  • 508695b852 mark setup-auto-confirm plan as complete jamey 2026-02-21 10:24:42 +00:00
  • 9d9bd09059 auto-confirm admin during setup, skip email verification jamey 2026-02-21 10:24:26 +00:00
  • 8e818da651 only enable gzip static file serving in prod jamey 2026-02-21 08:56:51 +00:00
  • 7e6fb5ab04 update PROGRESS.md: unified CSS migration complete jamey 2026-02-21 00:17:55 +00:00
  • 8f9ed5657f theme auth/setup pages and unify resets jamey 2026-02-21 00:17:23 +00:00
  • 65ea11c3a2 replace --color-* with --t-* tokens, delete bridge and .preview-frame jamey 2026-02-21 00:13:33 +00:00
  • d68768ad84 add theme bridge and .themed wrapper to admin jamey 2026-02-20 23:56:43 +00:00
  • 285aafa0b5 migrate accent colours from HSL to oklch, inject theme into admin jamey 2026-02-20 23:53:42 +00:00
  • eb65b11e4d fix flaky sqlite test contention jamey 2026-02-20 22:54:12 +00:00
  • b06029079d improve error pages: minimal version when site not live jamey 2026-02-20 22:19:21 +00:00
  • 2563338a6a add logo to coming soon page jamey 2026-02-20 22:19:15 +00:00
  • 9efc0644ba fix 404/500 error pages loading wrong stylesheet jamey 2026-02-20 22:02:07 +00:00
  • b05b696681 rework setup wizard into phased flow jamey 2026-02-20 21:07:07 +00:00
  • 27f4d45416 switch deploy workflow to local docker build jamey 2026-02-20 18:58:14 +00:00
  • 6e02c213d9 fix deploy workflow: install flyctl via curl instead of github action jamey 2026-02-20 18:55:48 +00:00
  • 0b79f2a2e6 add gitea workflow for auto-deploy to fly on push to main jamey 2026-02-20 18:52:50 +00:00
  • a78a1db847 fix admin font loading and theme CSS cache miss bug jamey 2026-02-20 18:39:41 +00:00
  • e5362d56fc add admin font loading plan doc jamey 2026-02-20 17:14:01 +00:00
  • f6a38bb48f fix muted text invisible in dark mode on setup and dashboard pages jamey 2026-02-20 01:07:25 +00:00
  • c2caeed64d add setup onboarding page, dashboard launch checklist, provider registry jamey 2026-02-20 00:34:06 +00:00
  • 989c5cd4df add admin UX inspiration research doc jamey 2026-02-19 21:27:57 +00:00
  • 2007279fc6 replace dead Tailwind classes in shop pages with custom CSS jamey 2026-02-19 21:27:52 +00:00
  • 5834be870f add providers, LiveDashboard, errors links to admin sidebar jamey 2026-02-19 08:30:02 +00:00
  • 559798206f extract setup wizard to dedicated /admin/setup page jamey 2026-02-18 23:55:42 +00:00
  • 34aa8190d6 remove accidentally tracked node_modules, update gitignore jamey 2026-02-18 21:23:42 +00:00
  • 9528700862 rename project from SimpleshopTheme to Berrypod jamey 2026-02-18 21:23:15 +00:00
  • c65e777832 update progress and css migration plan status after phase 7 jamey 2026-02-18 21:12:41 +00:00
  • 82583822f5 remove Tailwind + DaisyUI theme + heroicons plugin, admin fully custom CSS (Phase 7) jamey 2026-02-18 01:15:28 +00:00
  • af0b0c217f replace DaisyUI components with admin CSS, remove DaisyUI plugin (Phase 6) jamey 2026-02-17 23:05:01 +00:00
  • b25e04d1b2 load shop.css in admin layout for theme editor preview jamey 2026-02-17 20:07:52 +00:00
  • f5f6374f7b replace Tailwind in content + collection, remove shop Tailwind entirely (Phase 5c) jamey 2026-02-17 19:07:15 +00:00
  • 04b6ee3f37 replace Tailwind utilities in product + cart components with CSS (Phase 5b) jamey 2026-02-17 10:32:48 +00:00
  • fc9c33ab0c replace Tailwind utilities in layout + page templates with CSS (Phase 5a) jamey 2026-02-17 09:03:35 +00:00
  • 84de1c37c5 extract content + template inline styles to CSS classes (Phase 4) jamey 2026-02-17 08:01:32 +00:00
  • d172997685 update progress: mark CSS migration Phases 0-3 done jamey 2026-02-17 01:29:25 +00:00
  • f337f51799 extract layout.ex and cart.ex inline styles to CSS classes (Phase 3) jamey 2026-02-17 01:10:49 +00:00
  • 2af2d782d5 extract product.ex inline styles to CSS component classes (Phase 2) jamey 2026-02-17 00:13:03 +00:00
  • fcd1b1ce80 wire shop.css alongside Tailwind for CSS migration (Phase 1) jamey 2026-02-16 23:45:13 +00:00
  • 5fa93f4e75 add CSS migration foundation and screenshot tooling (Phase 0) jamey 2026-02-16 23:37:29 +00:00
  • 1a61f4bb62 add CSS migration plan (Tailwind + DaisyUI to modern CSS) jamey 2026-02-16 22:15:10 +00:00
  • 504c895157 cap gallery image width to max available variant jamey 2026-02-16 17:48:03 +00:00
  • 3158a94f0b progressive enhancement for collection filter pills jamey 2026-02-16 17:47:51 +00:00
  • bb358f890b consolidate image serving and clean up pipeline jamey 2026-02-16 17:47:41 +00:00
  • 81e94d0d65 add admin products list and detail pages jamey 2026-02-16 08:48:51 +00:00
  • ccc14aa5e1 fix category images, gallery reset, scroll hint and orphan image cleanup jamey 2026-02-16 08:20:55 +00:00
  • e226e64c0b show selected option value in variant selector label for a11y jamey 2026-02-16 00:36:59 +00:00
  • 0fe48baaa8 filter Printify options to enabled variants and order by hero colour jamey 2026-02-16 00:29:20 +00:00
  • 4e19d4c4a9 fetch catalog color hex codes during Printful sync jamey 2026-02-16 00:11:18 +00:00
  • daa6d3de71 add per-colour product images and gallery colour filtering jamey 2026-02-15 23:21:22 +00:00
  • 29d8839ac2 put front-view mockup extras first in image gallery jamey 2026-02-15 16:58:54 +00:00
  • 1aceaf9444 add Printful mockup generator and post-sync angle enrichment jamey 2026-02-15 16:52:53 +00:00
  • 61cb2b7a87 make admin provider UI support both Printify and Printful jamey 2026-02-15 10:53:15 +00:00
  • 24d61f7a9e add Printful webhook endpoint with token verification jamey 2026-02-15 09:32:14 +00:00
  • 0cfcb2448e wire Printful shipping rates into cart calculation jamey 2026-02-15 09:15:47 +00:00
  • 3c788bff78 add Printful provider integration with HTTP client and order routing jamey 2026-02-15 09:01:05 +00:00
  • af207d7a35 switch mockup generator to UK print providers and add --replace flag jamey 2026-02-14 13:00:59 +00:00
  • 5c2f70ce44 add shipping costs with live exchange rates and country detection jamey 2026-02-14 10:48:00 +00:00
  • 44933acebb fix search modal race condition and add 304 support for images jamey 2026-02-13 16:21:51 +00:00
  • 994f6fe0d6 fix search modal closing on keypress and add admin header icon jamey 2026-02-13 16:02:25 +00:00
  • edcbc596e3 add LIKE substring fallback to search and update plan statuses jamey 2026-02-13 09:09:10 +00:00
  • 57c3ba0e28 wire shop LiveViews to DB queries and improve search UX jamey 2026-02-13 08:27:26 +00:00
  • 037cd168cd add FTS5 full-text product search jamey 2026-02-13 07:29:19 +00:00
  • 35e0386abb add denormalized product fields and use Product structs throughout jamey 2026-02-13 01:26:39 +00:00
  • 0b4fe031b7 fix dark mode in admin pages jamey 2026-02-12 22:55:34 +00:00
  • 2fb88df853 replace setup checklist with interactive stepper jamey 2026-02-12 22:55:29 +00:00
  • fdb09128b4 fix signed_in_path to always redirect to /admin after login jamey 2026-02-12 14:55:57 +00:00
  • 9251beba68 fix ThemeHook gate to validate session token not just presence jamey 2026-02-12 14:46:07 +00:00
  • 2cc8c4a9cb add fresh install redirect and admin provider tests jamey 2026-02-12 14:40:58 +00:00
  • 0dac93ec0b add admin dashboard with setup checklist and stats jamey 2026-02-12 14:17:38 +00:00
  • 4514608c07 consolidate settings into single admin page jamey 2026-02-12 09:04:51 +00:00
  • 26d3bd782a add admin sidebar layout with responsive drawer navigation jamey 2026-02-12 08:35:22 +00:00
  • deea04885f restructure LiveView directories: admin/, shop/, auth/ jamey 2026-02-12 00:16:32 +00:00
  • e64bf40a71 add setup foundations: site gate, registration lockdown, coming soon page jamey 2026-02-11 22:58:58 +00:00
  • 093bdcc7a6 add admin redesign plan and update progress roadmap jamey 2026-02-11 16:51:42 +00:00
  • 880f63e0b1 add setup wizard plan and update progress roadmap jamey 2026-02-11 16:35:25 +00:00
  • 8287222b54 use LiveView navigation and add SVG fallback dimensions to fix FOUC jamey 2026-02-11 14:46:12 +00:00
  • 0d583ca9a8 fix collection filters, hero spacing, sale filter, and error page CSS jamey 2026-02-11 08:38:54 +00:00
  • 7c9fe57e6e fix product card image swipe blocked by stretched-link overlay jamey 2026-02-11 08:22:13 +00:00
  • e9a824ec0b simplify footer categories: fetch directly instead of threading assigns jamey 2026-02-11 08:20:50 +00:00
  • 209ae7aee7 fix navigation links, footer categories, product card structure, and social icons jamey 2026-02-11 08:17:19 +00:00
  • ac46c1504f remove redundant "view basket" link from cart drawer jamey 2026-02-11 00:32:15 +00:00
  • b3d1019cd4 add quantity controls to cart drawer via shared CartHook jamey 2026-02-11 00:15:04 +00:00
  • 3c73b98d2b fix PDP quantity selector and trust badge consistency jamey 2026-02-10 23:15:09 +00:00
  • 8775c2eeef drop redundant "Home" from PDP breadcrumbs jamey 2026-02-10 15:59:34 +00:00
  • dc8bf28892 fix breadcrumb styling: semantic markup, chevron separators, mobile sizing jamey 2026-02-10 15:58:26 +00:00