Static-first, production-ready personal site built with Vite + React + TypeScript and deployed to GitHub Pages.
src/App.tsx: all strings marked[Replace: ...]index.html: SEO title, description, Open Graph tags, Twitter tagspublic/og-image.svg: social preview image content- Contact and social URLs in
src/App.tsx
npm install
npm run devnpm run build
npm run previewThis repo includes .github/workflows/deploy-pages.yml and deploys on every push to main.
- Push to
main. - In GitHub repo settings, ensure Pages source is GitHub Actions.
- Wait for the workflow to finish.
.
├── .github/
│ └── workflows/
│ └── deploy-pages.yml
├── public/
│ ├── favicon.svg
│ └── og-image.svg
├── src/
│ ├── App.tsx
│ ├── App.css
│ ├── index.css
│ └── main.tsx
├── index.html
├── vite.config.ts
├── package.json
└── README.md