MBO-Tech-IT-Webseite/components
MBO-Tech-IT 9c7f78464b feat: add contact form submission with send confirmation
API route /api/contact calls sendeKontaktEmail and returns ok/error.
On total failure (no SMTP, no queue) logs full contact data to server log.
Contact.tsx is now a client component: shows spinner while sending,
success state ("Anfrage gesendet") on ok, error banner with message on failure.
queueEmail now returns boolean; sendWithFallback returns { sent, queued }.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 15:23:30 +02:00
..
About.tsx chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
Contact.tsx feat: add contact form submission with send confirmation 2026-04-26 15:23:30 +02:00
DataSovereignty.tsx Fix TS2503: replace JSX.Element with ReactElement in DataSovereignty 2026-04-02 01:34:06 +02:00
Footer.tsx chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
GearPattern.tsx chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
Header.tsx chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
Hero.tsx feat: integrate typewriter effect in Hero headline 2026-04-02 01:24:25 +02:00
LegalLayout.tsx chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
Logo.tsx chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
PaperlessSection.tsx feat: add PaperlessSection with DSGVO/GoBD/Paperless content 2026-04-02 01:30:51 +02:00
ScrollReveal.tsx feat: add ScrollReveal component with Intersection Observer 2026-04-02 01:12:15 +02:00
Services.tsx feat: add WLAN and WebApps service cards with scroll-reveal 2026-04-02 01:28:54 +02:00
StatsBar.tsx feat: add StatsBar with animated counters, update page layout 2026-04-02 01:26:35 +02:00
TaglineBanner.tsx chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
Technologies.tsx chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00