Back to Projects
Software

Portfolio Site

Personal portfolio built with Next.js 15 - animations, themes, curated projects and blog posts, plus a Resend-powered contact form protected by Redis rate limiting.

Next.jsTypeScriptRedisResendMotionTailwind CSSShadcn UI
Portfolio Site

This is the site you're browsing. I rebuilt my portfolio on Next.js 15 so it loads fast, and gives that modern website vibe. Built with a strong attention to detail and many animations. Enjoy!

Highlights

  • Theme system spans light, dark, and a set of accent palettes, and syncs text selection highlights to whichever palette is active.
  • Landing hero layers animated gradients, a typewriter headline, and smooth scroll cues to lead people into the projects section.
  • Testimonial marquee lets visitors pause on hover, expands longer reviews, and flips bilingual cards between French and English.
  • About page cycles through portraits on a timer, with buttons to jump to a specific image.
  • Projects and blog posts support text searching, category filters, and can have custom sliding image galleries embedded within them.
  • Blog articles autogenerate a sticky table of contents with scroll tracking, and a scroll-to-top button.
  • Contact flow uses React Hook Form + Zod with Redis rate limiting and Resend email sending.
  • One of my favourites is the steaming coffee in the footer.

It does the job and gives the vibe I have been envisioning from the start :)

Gallery

Homepage hero with animated appearance, CTA buttons, and floating gradients
Homepage hero with animated appearance, CTA buttons, and floating gradients
Portfolio Site