Commit Graph

  • 0b4fe031b7 fix dark mode in admin pages main jamey 2026-02-12 22:55:34 +0000
  • 2fb88df853 replace setup checklist with interactive stepper jamey 2026-02-12 22:55:29 +0000
  • fdb09128b4 fix signed_in_path to always redirect to /admin after login jamey 2026-02-12 14:55:57 +0000
  • 9251beba68 fix ThemeHook gate to validate session token not just presence jamey 2026-02-12 14:46:07 +0000
  • 2cc8c4a9cb add fresh install redirect and admin provider tests jamey 2026-02-12 14:40:58 +0000
  • 0dac93ec0b add admin dashboard with setup checklist and stats jamey 2026-02-12 14:17:38 +0000
  • 4514608c07 consolidate settings into single admin page jamey 2026-02-12 09:04:51 +0000
  • 26d3bd782a add admin sidebar layout with responsive drawer navigation jamey 2026-02-12 08:35:22 +0000
  • deea04885f restructure LiveView directories: admin/, shop/, auth/ jamey 2026-02-12 00:16:32 +0000
  • e64bf40a71 add setup foundations: site gate, registration lockdown, coming soon page jamey 2026-02-11 22:58:58 +0000
  • 093bdcc7a6 add admin redesign plan and update progress roadmap jamey 2026-02-11 16:51:42 +0000
  • 880f63e0b1 add setup wizard plan and update progress roadmap jamey 2026-02-11 16:35:25 +0000
  • 8287222b54 use LiveView navigation and add SVG fallback dimensions to fix FOUC jamey 2026-02-11 14:46:12 +0000
  • 0d583ca9a8 fix collection filters, hero spacing, sale filter, and error page CSS jamey 2026-02-11 08:38:54 +0000
  • 7c9fe57e6e fix product card image swipe blocked by stretched-link overlay jamey 2026-02-11 08:22:13 +0000
  • e9a824ec0b simplify footer categories: fetch directly instead of threading assigns jamey 2026-02-11 08:20:50 +0000
  • 209ae7aee7 fix navigation links, footer categories, product card structure, and social icons jamey 2026-02-11 08:17:19 +0000
  • ac46c1504f remove redundant "view basket" link from cart drawer jamey 2026-02-11 00:32:15 +0000
  • b3d1019cd4 add quantity controls to cart drawer via shared CartHook jamey 2026-02-11 00:15:04 +0000
  • 3c73b98d2b fix PDP quantity selector and trust badge consistency jamey 2026-02-10 23:15:09 +0000
  • 8775c2eeef drop redundant "Home" from PDP breadcrumbs jamey 2026-02-10 15:59:34 +0000
  • dc8bf28892 fix breadcrumb styling: semantic markup, chevron separators, mobile sizing jamey 2026-02-10 15:58:26 +0000
  • 8445e9e8b1 replace PDP image gallery with scroll-snap carousel jamey 2026-02-10 15:33:41 +0000
  • 1a69736734 add mobile swipe for product card images and fix dev asset caching jamey 2026-02-10 12:24:52 +0000
  • 19b4a5bd59 add variants to all mock products and fix CSSCache race condition jamey 2026-02-09 18:12:57 +0000
  • 90b0242a06 fix cart hydration for demo mode with mock products jamey 2026-02-09 08:20:59 +0000
  • c5e353eba1 improve lighthouse scores: image priority and long-poll removal jamey 2026-02-08 23:43:01 +0000
  • 865e3563b6 fix production deployment: CSS, images and theme seeding jamey 2026-02-08 23:42:56 +0000
  • eb51385525 combine e2e and a11y testing into single roadmap item (Wallaby + A11yAudit) jamey 2026-02-08 18:43:11 +0000
  • e4444437bb update PROGRESS.md: mark PageSpeed CI as complete jamey 2026-02-08 18:29:51 +0000
  • 1f4e938ed1 enable gzip on Plug.Static unconditionally jamey 2026-02-08 18:23:53 +0000
  • 516d0d0070 add mix lighthouse task for PageSpeed auditing jamey 2026-02-08 18:18:01 +0000
  • 88291f276b add observability: LiveDashboard in prod, error tracking, JSON logging jamey 2026-02-08 17:02:21 +0000
  • 1ee37c853d add Docker deployment with Alpine image, release config and health check jamey 2026-02-08 16:21:05 +0000
  • eaa4bbb3fa add CI pipeline with credo and dialyzer jamey 2026-02-08 15:19:42 +0000
  • 518da36c8f add integration tests for product, cart and home pages jamey 2026-02-08 14:57:10 +0000
  • 3b8d5faf3b refactor: consolidate settings lookups and secrets loading jamey 2026-02-08 14:42:13 +0000
  • 3eacd91fda refactor: split shop_components.ex into 5 focused sub-modules jamey 2026-02-08 14:30:25 +0000
  • 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