Personal portfolio built with Next.js 15, TypeScript and Tailwind v4. Bilingual ES/EN with a correct per-language lang attribute, light and dark themes with persistence, zero axe-core violations and Lighthouse 100 on desktop.
Marketing site for Turnera, a fictional appointment-scheduling app for small clinics. Portfolio piece focused on visual craft and performance: React 19, Tailwind v4, Framer Motion, build-time prerendering — Lighthouse 99/100/100/100.