Commit Graph

11 Commits

Author SHA1 Message Date
Dorian
e5bd1f65fc product detail pages, footer, category and legal routes
- /shop/:slug product detail pages with green hero, per-product locale files (de.js + en.js), and viewport-fit hero sizing
- footer component integrated across home/shop/checkout/success
- /pflege, /haushalt, /impressum, /datenschutz routes via CategoryPage / LegalPage
- scrollBehavior honours savedPosition (back-button restores y); smooth scrolling removed everywhere for accessibility
- ProductCard + Hero CTAs use RouterLink for internal paths so SPA history survives clicks
- homepage hero image cap reduced ~20% on width and height
- dist/ rebuild

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 14:33:22 +01:00
Dorian
0883571a31 shop work and regression to original menu as well as checkout 2026-04-28 18:08:48 +01:00
Dorian
cbc1a4e739 shop changes and nav ux refinements 2026-04-24 15:51:32 +01:00
Dorian
7a6f84cb25 chore: rebuild dist with new hero images
Previous commit (9177c79) updated public/ source images and HomePage
but forgot to rebuild dist/. Portainer deploys from committed dist/,
so the new hero images never reached the stack.
2026-04-23 17:59:17 +01:00
Dorian
cf446a0537 hero image name fix 2026-04-23 16:41:14 +01:00
Dorian
c19401b43d minor changes 2026-04-23 15:47:28 +01:00
Dorian
6b92eb5474 addded banner placeholder 2026-04-22 10:45:44 +01:00
Dorian
f27624478c tweaks 2026-04-22 10:28:08 +01:00
Dorian
e777ec9076 revert: restore original hero product cutout
Reverts 9f7753f + 4619ec9 — keep the original 922 kB PNG.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 09:54:09 +01:00
Dorian
4619ec95f9 build: sync dist with compressed hero cutout
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 09:47:19 +01:00
Dorian
80f1c8db08 build: skip container npm, ship prebuilt dist for portainer showcase
The Portainer host keeps failing on `npm ci` inside the build stage
(both Alpine+libc6-compat and Debian slim exited 1 without ever surfacing
the real error to us). For a dev showcase this isn't worth chasing —
the dev machine is the source of truth for the built output anyway.

- Dockerfile: drop the Node build stage. Image is just nginx:1.27.3-alpine
  with /dist copied in. No npm inside the container.
- docker-compose.yml: drop the production hardening (read_only, tmpfs,
  security_opt, resource caps) and the container_name. Dev-only, don't
  inhibit things.
- .gitignore / .dockerignore: stop ignoring dist/ — it's committed now.
- README: document the `npm run build && commit && push` release flow
  and note what to reinstate when this graduates to real production.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 11:52:01 +01:00