Vollständige Service-Website für einen Wohnungsvorbereitungs-Dienstleister — mit GSAP-Animationsengine, Lenis Smooth Scroll, 3D-Tilt Pricing-Cards, animiertem Preiszähler und Node.js Serverless-Backend auf Vercel.
Greenfield-Projekt. Kein bestehendes Design, kein Template, keine Vorlage — kompletter Aufbau von Null: Architekturentscheidungen, Design System, Komponenten-Struktur, Backend und Deployment vollständig selbst konzipiert und umgesetzt.
Kompletter Rebuild mit React 19 + TypeScript: GSAP ScrollTrigger über Custom Hook, Lenis Smooth Scroll in GSAP Ticker integriert, 3D-Tilt auf Pricing-Cards via CSS Custom Properties, Vercel Serverless Functions für E-Mail und Quote-Kalkulation mit Rate Limiting.
useScrollReveal Hook mit
Stagger-Support und prefers-reduced-motion.
Lenis läuft im GSAP Ticker — perfekt synchronisiertes Smooth Scroll.
--rx/--ry
für GPU-beschleunigten 3D-Tilt. GSAP tweent den Reset auf
Leave. Animierter Preiszähler bei Tier-Wechsel.
api/send.ts
(E-Mail via Resend + Bestätigung) und
api/quote.ts
(serverseitige Preiskalkulation mit Rate Limiting + Logging).
Wiederverwendbarer Scroll-Animation-Hook und ein serverseitiger Quote-Calculator mit In-Memory Rate Limiting — keine externen Dependencies.
Architektur-Entscheidung: Preisberechnung läuft serverseitig in
api/quote.ts — nicht im Client-Bundle.
Das verhindert Manipulation und hält die Business-Logik zentral wartbar.
Rate Limiting (20 req/min/IP) schützt ohne externe Redis-Dependency.