Personal portfolio site built with React 19, Vite 8, and React Router. Deployed to GitHub Pages via GitHub Actions.
- Home
- Work (case studies)
- About
- Contact
npm install # install dependencies
npm run dev # local dev server
npm run build # production build to /dist
npm run lint # run oxlint
npm run preview # serve the production buildsrc/pages/— page layoutssrc/components/— shared components (Layout, ProjectCard)src/data/projects.js— case study contentsrc/data/routes.js— page titles and descriptions (new pages must be added here to get their own HTML file and sitemap entry)src/theme.js— colorssrc/liquidGlass.js— the refractive glass enginesrc/index.css— design system, themes, stylingpublic/— static assets (resume, backgrounds, favicon)
Pushing to main triggers .github/workflows/deploy.yml, which builds and deploys the site automatically to https://artsbyankit.github.io