From 0302821f0f8acb7cd747f016af98405c047eecfa Mon Sep 17 00:00:00 2001 From: Timo Date: Fri, 2 Jan 2026 18:07:18 +0100 Subject: [PATCH] feat: add newsletter broadcast system with admin login and dynamic QR code redirect service with scan tracking. --- src/app/(marketing)/layout.tsx | 4 +- src/app/api/newsletter/admin-login/route.ts | 29 +++------------ src/app/api/newsletter/broadcast/route.ts | 14 +++---- src/app/r/[slug]/route.ts | 33 ++++++++--------- src/lib/email.ts | 6 +-- src/lib/geo.ts | 8 ++-- src/lib/schema.ts | 41 ++++++++++++++++++++- 7 files changed, 78 insertions(+), 57 deletions(-) diff --git a/src/app/(marketing)/layout.tsx b/src/app/(marketing)/layout.tsx index 322b8c2..4400767 100644 --- a/src/app/(marketing)/layout.tsx +++ b/src/app/(marketing)/layout.tsx @@ -60,7 +60,7 @@ export default function MarketingLayout({ {/* Mobile Menu Button */}