Personal portfolio website built with React, TypeScript, Vite, and Tailwind CSS.
- React 18 + TypeScript
- Vite
- Tailwind CSS
- React Three Fiber / Drei (3D UI elements)
- EmailJS (contact form)
- Node.js 20+
- npm
npm ci
npm run devThen open the local URL shown by Vite (typically http://localhost:5173).
npm run dev- Start development servernpm run build- Build production assets intodist/npm run preview- Preview production build locallynpm run lint- Run ESLintnpm run deploy- Deploydist/to GitHub Pages viagh-pages
This repository includes a GitHub Actions workflow at .github/workflows/deploy.yml that builds and deploys to GitHub Pages on pushes to main.
The Vite base path is configured in vite.config.ts as:
base: '/Portfolio/'
If the repository name changes, update this value before deploying.