Personal portfolio and resume site built with React 19 and TypeScript, hosted on Netlify.
Live site: ivangonzalezacuna.com
- React 19 + TypeScript — component framework
- Vite — build tooling and dev server
- Vanilla Extract — CSS-in-JS styling (zero-runtime, type-safe)
- framer-motion — animations and transitions
- Netlify — hosting and continuous deployment
Clone the repo, install dependencies, then start the dev server:
yarn install
yarn devTo preview a production build locally:
yarn build
yarn preview| Script | Description |
|---|---|
yarn dev |
Start the Vite dev server |
yarn dev:netlify |
Run via Netlify CLI (applies netlify.toml redirects/headers) |
yarn build |
Type-check and build for production |
yarn preview |
Serve the production build locally |
yarn check |
Type-check, lint, and format-check (no build) |
yarn ci |
Full gate — check plus a production build |
yarn lint:fix |
Auto-fix ESLint issues |
yarn format |
Auto-format with Prettier |
- SEO optimised — canonical URL, Open Graph, Twitter Card meta tags
- Sitemap and
robots.txtfor search engine indexing - PWA-ready — web app manifest and full favicon set
- Downloadable CV (
/pdf/CV_IvanGonzalezAcuna.pdf) - Responsive layout with smooth scroll navigation