cd ~/projects

// case study

Geko Marketing

2026 — presenteNext.js · TypeScript · Tailwind CSS · Framer Motion · GSAP · Stripe

Screenshot — Geko Marketing

// problem

A marketing agency needed a site that sells on its own: fast, tastefully animated, with a blog, payments and landing pages — without a heavy CMS.

// stack

Next.js (App Router, static export) + strict TypeScript + Tailwind CSS v4 + Framer Motion/GSAP + Lenis + Stripe.

// decisions

  • Static export for cheap hosting and minimal TTFB; all interactivity in well-scoped client islands.
  • Centralized animation system (lib/animations.ts): shared easings and durations, useReducedMotion in every animated component.
  • Strict RSC/Client split: metadata and content in Server Components, interaction in client leaves.

// result

Site in production driving the agency’s client acquisition, with an active blog and a working payment flow.