From d8b7e193a92cf8f9a84dd7c5af6b249f26f087c0 Mon Sep 17 00:00:00 2001 From: Denis Lugowski Date: Sun, 11 Jan 2026 10:57:45 +0100 Subject: [PATCH] feat(landing): Add kontakt, datenschutz pages, integrate brevo newsletter and contact, add error-handler --- landing/app/app.vue | 24 +- .../components/landing/AdditionalFeatures.vue | 4 +- .../components/landing/BenefitsCompany.vue | 6 +- .../landing/BenefitsWorksCouncil.vue | 6 +- .../app/components/landing/ExpertAccess.vue | 2 +- .../components/landing/FrameworkAgreement.vue | 12 +- .../app/components/landing/HeroSection.vue | 2 +- .../components/landing/NewsletterSignup.vue | 4 +- .../app/components/landing/StatsSection.vue | 4 +- .../app/components/landing/TeamSection.vue | 4 +- .../app/components/landing/hero/MainCard.vue | 6 +- .../landing/hero/StatusCardCompleted.vue | 2 +- .../landing/hero/StatusCardRisk.vue | 2 +- landing/app/composables/useContactForm.ts | 46 +++ .../app/composables/useNewsletterSignup.ts | 18 +- landing/app/pages/datenschutz.vue | 329 ++++++++++++++++++ landing/app/pages/impressum.vue | 4 +- landing/app/pages/kontakt.vue | 299 ++++++++++++++++ landing/i18n/locales/de.json | 42 +++ landing/i18n/locales/en.json | 42 +++ landing/nuxt.config.ts | 11 +- landing/plugins/error-handler.ts | 15 + landing/server/api/contact/send.post.ts | 135 +++++++ .../server/api/newsletter/subscribe.post.ts | 84 +++++ landing/server/plugins/error-handler.ts | 16 + 25 files changed, 1066 insertions(+), 53 deletions(-) create mode 100644 landing/app/composables/useContactForm.ts create mode 100644 landing/app/pages/datenschutz.vue create mode 100644 landing/app/pages/kontakt.vue create mode 100644 landing/plugins/error-handler.ts create mode 100644 landing/server/api/contact/send.post.ts create mode 100644 landing/server/api/newsletter/subscribe.post.ts create mode 100644 landing/server/plugins/error-handler.ts diff --git a/landing/app/app.vue b/landing/app/app.vue index edfb76b..eca85d1 100644 --- a/landing/app/app.vue +++ b/landing/app/app.vue @@ -20,12 +20,12 @@