Commit Graph

  • 1212b9d115 Pick up invoice paid-badge placement fix (outside the summary card) Marco 2026-07-23 14:54:27 +00:00
  • 97833ab2bb Remove product thumbnails from the order list, keep them on the detail page Marco 2026-07-23 14:46:44 +00:00
  • 03a29cf93c Validate PLZ/Packstationnummer/Postnummer format at checkout, pick up invoice layout fix Marco 2026-07-23 14:40:02 +00:00
  • bd884357b0 Pick up critical e-invoice fix: shipping/discount degross bug + BR-CO-25 Marco 2026-07-23 14:13:32 +00:00
  • b5ad13cf43 Revert generalPartners, fix shareCapital: neither is a Pflichtangabe Marco 2026-07-23 14:12:35 +00:00
  • a3912a47c4 Model Stammkapital/Grundkapital and Gesellschafter for the not-yet-needed legal forms Marco 2026-07-23 13:26:33 +00:00
  • 0c3f7ddf2e Pick up e-invoicing shared-package fixes (EN16931 conformance bugs) Marco 2026-07-23 12:44:59 +00:00
  • b70aefd5cc Phase 3: wire e-invoice generation into checkout email + download routes Marco 2026-07-23 11:32:46 +00:00
  • 21c4e9f007 Link Impressum's seller identity to company-settings, not hand-typed prose Marco 2026-07-23 11:10:02 +00:00
  • 039b8ba28d Bring README up to date with Phases 0-2 of the e-invoicing migration Marco 2026-07-23 10:52:36 +00:00
  • 05a3b009d3 Phase 2: iban/bic instead of bankDetails, matching the backend collection Marco 2026-07-23 10:20:17 +00:00
  • 66ac184a6f Move invoice/tax-breakdown PDF generation into @einfach-produktiv/invoicing Marco 2026-07-23 09:18:20 +00:00
  • 21e150f177 Add the low-stock hint to TodoKartenHero.tsx too Marco 2026-07-23 06:36:36 +00:00
  • 2df4dc7ea7 Move low-stock warning from image badge to a text hint, add it to the cart Marco 2026-07-23 06:25:52 +00:00
  • d72102bdf0 VAT breakdown: rate/amount right-aligned under the Gesamtsumme € amount Marco 2026-07-23 00:00:02 +00:00
  • ddf842f910 VAT breakdown: left-aligned under Gesamtsumme label, first rate inline Marco 2026-07-22 23:56:35 +00:00
  • 02c3fef9b2 Pin VAT breakdown to the right edge, under the Gesamtsumme amount Marco 2026-07-22 23:53:19 +00:00
  • 5e198a30c6 Un-stretch VAT breakdown, fix rate-column alignment properly Marco 2026-07-22 23:49:58 +00:00
  • 44029cdaad Stack low-stock badge with discount badge instead of hiding it, update READMEs Marco 2026-07-22 23:42:33 +00:00
  • b2bffd13a3 Fix MwSt./Versand line wrapping onto two lines in narrow pricing panels Marco 2026-07-22 23:31:10 +00:00
  • a50524832e Move low-stock hint to badge, right-align VAT breakdown, gate cart discount field, split billing/shipping delivery method Marco 2026-07-22 23:25:18 +00:00
  • dc6b61324f Fix money rounding drift, low-stock hint spacing, spotlight CTA height mismatch Marco 2026-07-22 23:10:43 +00:00
  • 43944d8cc8 Fix navbar/discount/invoice bugs from manual QA, add VAT breakdown, shipping-address override, checkout persistence, redesigned mobile menu Marco 2026-07-22 22:52:15 +00:00
  • 7a9fed6f95 Remove duplicate Newsletter/7-Tage-Challenge buttons from tablet drawer Marco 2026-07-22 18:28:34 +00:00
  • b3c44e3082 Fix invisible mobile nav drawer, redesign its open/close as a modern fade Marco 2026-07-22 18:24:14 +00:00
  • 39782eeab9 Out-of-stock UI, variant picker on marketing pages, server-side stock check Marco 2026-07-22 17:58:10 +00:00
  • c5500bcc97 Wire up product variants end-to-end, add tracking-number display Marco 2026-07-22 17:43:47 +00:00
  • a935357e70 Fix Live Preview footer placeholder email to not look like a real hardcoded address Marco 2026-07-22 15:44:36 +00:00
  • 07c70c86f5 Add legalForm-driven Pflichtangaben (register court/number, managing director) Marco 2026-07-22 15:09:43 +00:00
  • d7e7928dfc Set Reply-To to sellerEmail, make From display name dynamic, fix stale footer docs Marco 2026-07-22 14:38:01 +00:00
  • e61a62e579 Give every email a full legal footer (Anbieterkennzeichnung), not just a company line Marco 2026-07-22 14:15:43 +00:00
  • a801d41d79 Document partial returns, the reconstructed-items PATCH, and the new test suite Marco 2026-07-22 11:42:44 +00:00
  • 51fee198f4 Add a Vitest unit test suite (cart totals, invoice tax grouping, bundle contents) Marco 2026-07-22 11:40:31 +00:00
  • 91f6fef6ea Support partial returns — per-item quantity, item-only Gutschrift (no shipping refund, no discount reproration) Marco 2026-07-22 11:30:46 +00:00
  • d249614027 Gate the company-settings preview page behind Draft Mode Marco 2026-07-22 11:14:26 +00:00
  • e50d43ea44 Rename invoice-settings to company-settings, add its own Live Preview, and refine invoice PDF layout Marco 2026-07-22 11:11:58 +00:00
  • f144ad25f2 Document the invoice redesign, correction-invoice downloads, bundles, per-product tax rates, and return reasons Marco 2026-07-22 10:35:54 +00:00
  • 179b59d73d Redesign invoice PDFs, add correction-invoice downloads, return reasons, and per-product tax/bundle support Marco 2026-07-22 10:31:22 +00:00
  • 04cc69f98b Extend the collections table to cover the full backend feature set Marco 2026-07-22 10:01:26 +00:00
  • 6102fef6d1 Document invoice PDF generation and status-change emails in the README Marco 2026-07-22 09:59:27 +00:00
  • 5232b14cdf Generate invoice PDFs attached to order confirmation, and send emails on order status changes Marco 2026-07-22 09:49:56 +00:00
  • fa02d95dff Make checkout's login prompt reactive instead of persistent, and give the confirmation email real style and voice Marco 2026-07-22 08:38:41 +00:00
  • ec75a480bd Detect checkout email collisions and show login state in the navbar Marco 2026-07-22 08:26:00 +00:00
  • f0df359db4 Add password reset, order confirmation email with editable templates, and fix missing account entry points Marco 2026-07-22 08:14:08 +00:00
  • adca6e0f64 Fix verify-email redirect pointing at the internal container address Marco 2026-07-22 07:31:02 +00:00
  • df05ea5358 Add rate limiting, sliding sessions, email verification, GDPR self-service, order cancellation/returns, and critical-error alerting Marco 2026-07-22 07:28:01 +00:00
  • 7f37f111e8 Add real order persistence, customer accounts, and cart sync Marco 2026-07-22 06:45:42 +00:00
  • 516945fc8c Document discount codes, active-column, and RelatedProducts changes Marco 2026-07-21 21:37:37 +00:00
  • 06abf1a6ae Add discount code feature (server-validated) and RelatedProducts polish Marco 2026-07-21 21:16:17 +00:00
  • 028a1fc4ec Add active-product-count-driven automation Marco 2026-07-21 20:39:22 +00:00
  • 37b710c933 Document testimonials collection and Live Preview in the README Marco 2026-07-21 19:34:01 +00:00
  • 4f2f137b27 Fix RSC build break: keep next/headers out of lib/payload.ts Marco 2026-07-21 19:21:10 +00:00
  • 26ae4a15f4 Wire testimonials CMS collection and Payload Live Preview Marco 2026-07-21 19:02:20 +00:00
  • 2d6cff9f40 feat(blog): optional quote label + swappable related-product card per post Marco 2026-07-21 13:10:06 +00:00
  • 225a8567a9 feat(shipping): move delivery-time settings to Payload, polish product/cart CTAs Marco 2026-07-21 12:44:35 +00:00
  • a6edd7ff61 fix(cart): make the "Hinzugefügt" success state subtler Marco 2026-07-21 12:44:16 +00:00
  • 9c9f0b02c0 perf(images): convert remaining <img> tags to next/image project-wide Marco 2026-07-21 12:44:03 +00:00
  • af00fd091f fix(shop): match "Mehr erfahren" link style to Werkzeug-card CTAs Marco 2026-07-21 11:15:54 +00:00
  • a560ec9434 fix(cart): only hide free-shipping banner after it's actually been seen Marco 2026-07-21 11:15:51 +00:00
  • cc9da6ac6d feat(newsletter, checkout): add consent links, unify trust-note styling, optimize images Marco 2026-07-21 11:15:44 +00:00
  • a72aea1070 fix(navbar): reset scroll to top when navigating home via logo Marco 2026-07-21 11:15:37 +00:00
  • 8273989d01 Add brand-colored accent dot to hero/newsletter headline endings Marco 2026-07-21 10:28:43 +00:00
  • dee72641a6 Replace create-next-app boilerplate README with real project docs Marco 2026-07-21 00:00:35 +00:00
  • 3bde1d61ff feat(cart, checkout, bestellbestaetigung): show total savings in the order summary Marco 2026-07-20 00:42:48 +00:00
  • ec016d55d4 fix(404): match /bestellbestaetigung's testimonial-band fixes, shrink band height Marco 2026-07-20 00:38:44 +00:00
  • a17a9fcae0 fix(bestellbestaetigung): revert testimonial band to /not-found's proven structure Marco 2026-07-20 00:30:11 +00:00
  • 819f87cdeb fix(bestellbestaetigung): rebuild testimonial band, tighten hero, add spotlightEyebrow Marco 2026-07-20 00:18:47 +00:00
  • 90be4696af feat: add /bestellbestaetigung order confirmation page Marco 2026-07-19 23:57:03 +00:00
  • f973eccca6 feat(todo-cards): show price next to the hero CTA Marco 2026-07-19 23:37:32 +00:00
  • 4293df674f fix(todo-cards): show sale badge and strikethrough on the pricing panel Marco 2026-07-19 23:34:08 +00:00
  • 7b35b3e55b feat(shop): show sale badge and strikethrough price on discounted products Marco 2026-07-19 23:31:35 +00:00
  • 2a14e18aa1 feat(checkout): add Packstation delivery option Marco 2026-07-19 23:31:13 +00:00
  • 0c72b70de7 fix(cart): pad RelatedProducts to 3 cards even on first pick Marco 2026-07-19 23:22:26 +00:00
  • d472eb546f Move trust badges, shipping/payment methods, Werkzeuge cards, product spotlight into CMS Marco 2026-07-19 23:15:46 +00:00
  • 754966c8ba fix(checkout): match E-Mail/Straße field width to Vorname's half-row width Marco 2026-07-19 22:00:37 +00:00
  • b6b81be901 fix: don't state newsletter opt-in as a given before consent is checked Marco 2026-07-19 21:56:09 +00:00
  • f356216302 fix(checkout): add Versand info modal, show inkl. MwSt. on line items Marco 2026-07-19 21:52:26 +00:00
  • f2c05deaed Add /checkout page Marco 2026-07-19 21:49:30 +00:00
  • 59b73f6f1f fix(RichText): render real Lexical blockquote shape, not nested paragraphs Marco 2026-07-19 21:37:35 +00:00
  • 8bfbf74693 Add featured-post flag, align tool-page connector arrows, misc blog polish Marco 2026-07-19 21:24:04 +00:00
  • ed58a65b8f Add blog overview page (/blog), link Navbar "Blog" to it Marco 2026-07-19 21:04:10 +00:00
  • 2b270cf299 Add blog detail page (/blog/[slug]) Marco 2026-07-19 20:51:41 +00:00
  • 3cf45cfb16 Use real Figma assets for 404 page, subtle icon zoom instead of color Marco 2026-07-19 20:24:39 +00:00
  • e4a5ec1775 Fix 404 page: correct testimonial photo, micro-interactions, black CTAs Marco 2026-07-19 20:21:57 +00:00
  • 0664e11d3b Add site-wide 404 page Marco 2026-07-19 20:16:22 +00:00
  • f5df384b13 fix(Navbar): stop backdrop-blur from breaking NewsletterModal's fixed positioning Marco 2026-07-19 20:03:12 +00:00
  • 7a3ae0ea53 Add /widerruf and /agb legal pages, fix newsletter modal scroll jank Marco 2026-07-19 19:57:28 +00:00
  • 1b434fe23e Add /impressum and /datenschutz pages backed by Payload Marco 2026-07-19 17:38:02 +00:00
  • 8c397c5dcb Move product catalog to Payload CMS Marco 2026-07-19 17:00:07 +00:00
  • c595e89305 Add free-shipping progress banner to the cart Marco 2026-07-19 14:50:31 +00:00
  • 9e5532be63 Add shop, cart, versand pages and Impulse & Tipps detail page Marco 2026-07-19 14:42:22 +00:00
  • e4f0c66d7b Add ToDo-Karten product page, fluid design tokens, and Navbar/Hero fixes Marco 2026-07-19 11:34:52 +00:00
  • 35670126ca Wire up the blog section to Payload CMS instead of hardcoded posts Marco 2026-07-02 13:27:14 +00:00
  • 2f093c129f feat: 7-Tage-Challenge detail page with hero, steps, benefits, testimonials, CTA Marco 2026-06-30 22:39:37 +00:00
  • fdab68efe5 fix(Navbar): replace IntersectionObserver with scroll-based active section Marco 2026-06-30 22:24:02 +00:00
  • 155b8b6dae fix(Navbar): active section triggers at 2/3 from bottom Marco 2026-06-30 22:22:02 +00:00
  • 38da6b503e feat(Navbar): active section highlight via IntersectionObserver Marco 2026-06-30 22:19:57 +00:00
  • 023367436c fix(Hero): prevent line break inside 'einfach-produktiv' Marco 2026-06-30 22:17:35 +00:00
  • 824bce8638 feat(Navbar): logo click smooth-scrolls to top Marco 2026-06-30 22:16:18 +00:00
  • f419a3b26f feat(About): increase photo overlap to -ml-48 Marco 2026-06-30 22:14:08 +00:00