cd ..

[ project / 04 ] · Corporate Website

Wissensforte Website.

A corporate site built for international reach: four languages, layered animations and production-grade spam protection.

Visit siteprivate codebase
Next.js 15TypeScriptTailwind CSSFramer MotionResendCloudflare Turnstile

in action

The interface

Overview· Hero section
1 / 4
Hero section
expand

click image to expand fullscreen

about the project

Built from scratch for Wissensforte, a SAP consulting company with an international client base. The brief was clear: a fast, polished site that works in four languages and feels noticeably better than the generic WordPress alternatives in the space.

The hero section runs a custom Canvas API particle system: 70 particles with dynamic connection lines combined with a Ken Burns effect on the background image, scroll parallax and count-up statistics on load. The client logo carousel uses requestAnimationFrame for smooth infinite scroll, supports drag via Framer Motion, pauses on hover and loops without visual duplication. Every section entrance is driven by a centralized library of Framer Motion variants (fadeInUp, fadeInLeft, fadeInRight, scaleIn, staggerContainer) triggered on scroll.

Internationalization covers Portuguese, English, German and Spanish, handled entirely client-side via React Context with no external i18n library. The contact form runs three layers of spam protection: a honeypot field, a timestamp check and Cloudflare Turnstile, with the submission handled by a Next.js API Route connected to Resend. Legal pages (Privacy Policy, Compliance, Data Request) are routed through the App Router.

project.meta

type
Corporate Website
stack
Next.js 15 · TypeScript · Tailwind CSS · Framer Motion · Resend · Cloudflare Turnstile
source
private

what it does

Key features

01

Custom Canvas particle system

70 particles with dynamic connection lines, Ken Burns background, scroll parallax and count-up stats, all packed into the hero section.

02

4-language i18n, no dependencies

Portuguese, English, German and Spanish via React Context API. Zero external i18n libraries, full client-side switching.

03

Multi-layer spam protection

Honeypot field, timestamp check and Cloudflare Turnstile before a single email hits Resend. A contact form that actually holds up.

04

Smooth scroll + animation system

Lenis for smooth scrolling. Centralized Framer Motion variant library powers every section entrance with consistent, coordinated motion.