Projects
A selection of work I've built for clients and personal projects.
- Photographer Starter
Reusable portfolio template for professional photographers built on Nuxt 4. Dark, minimal design, fully customizable per client via Vercel environment variables: zero code changes to update colors, fonts, copy, video, and galleries.
- Gym Starter
Website template for gyms, dark-themed and fully configurable via Vercel environment variables: zero code changes needed to customize content, colors, and images.
- Nuxt Contact Hub
Full-stack lead-management app for Nuxt 4: every contact submission is saved to a Supabase database and surfaced in a password-protected admin area, with optional email delivery via Resend.
- Nuxt Contact Form
Production-ready, drop-in contact form for Nuxt 3/4 with built-in validation, honeypot spam protection, IP rate limiting, and email delivery via Resend.
- crescenzosorrentino.com
Personal portfolio built from scratch with Nuxt.js. Focused on performance, accessibility, and clean design, achieving top Lighthouse scores across all metrics.
- Wordle Arcade
An arcade twist on Wordle: the classic five-letter word game turned into an endless, time-pressured run with a global Upstash Redis leaderboard.
- Grocery List
Simple and fast grocery list app. Add, check off, and remove items on the fly, with data persisted in the browser's local storage.
Curious about the process? I write about frontend development and how decisions get made.
Read the blog