This portfolio is a full-stack project built with React 19, React Router 7 server rendering, TypeScript, and Tailwind CSS. Feature-based modules and typed project data keep the content and page components organized.
Application and delivery
- English and Spanish routes, content, and metadata through i18next
- Contact forms validated with Zod and React Hook Form, with honeypot and rate limiting protection
- Server-side email delivery through Resend
- CSP nonce headers and an /api/health endpoint
- Vercel deployment support, Vitest unit tests, and Playwright browser tests
I built the interface and the server-side contact flow, connecting form feedback, validation, email delivery, security headers, and deployment. The project includes unit tests and browser tests for the complete application.
