Premium React + Vite portfolio with Three.js, Framer Motion, Lenis, Tailwind CSS, and EmailJS.
This is not plain HTML. Go Live alone on the project root will show a black screen because the browser cannot run /src/main.jsx without Vite.
npm install
npm run devOpens http://localhost:5173 with hot reload.
npm run build
npm run previewOr one command:
npm startOpens http://localhost:5501 serving the dist/ folder correctly.
Only works after npm run build, with Live Server root set to dist (see .vscode/settings.json):
npm run build- Click Go Live
Better: use Terminal → Run Task → Dev server (hot reload) or Run portfolio (build + preview).
Copy .env.example to .env and add your EmailJS keys.
Add public/resume.pdf for the Download Resume button.