A fast, responsive, SEO-friendly single‑page resume website template powered by React, TypeScript, Tailwind CSS, Vite, and Static Site Generation.
- Live demo: https://wei.github.io/simple-resume-site
- Screenshot:
- React + TypeScript responsive single‑page web app
- Content is driven by a single JSON file for easy customization
- Static Site Generation (SSG) for fast first paint and SEO
- GitHub Actions for CI and GitHub Pages deployment
- Formatter & linter with pre‑commit hooks
- Make a new repo from this template
- Content: edit
site-data.json
- Profile image: replace
public/profile.jpeg
with your own profile image (200×200 recommended)
- LinkedIn Profile → More → Save as PDF
- Download site-data.json
- Upload both files to your favorite AI and ask it to generate a
site-data.json
file tailored to you!
- Ensure the repository has Pages enabled under Settings → Pages, with source “GitHub Actions”.
- The included workflow
.github/workflows/deploy.yml
builds and deploys on pushes tomain
. - Push to
main
. The site will publish to the Pages URL shown in the workflow output. - Optionally, set up a custom domain under Settings → Pages.
- Vercel, Netlify, Cloudflare Pages: configure a project that runs
npm run build
and serves thedist/
directory.
index.html
: main html filesrc/
: react components and app entrypublic/
: static assets like profile imagesite-data.json
: all content for the sitedist/
: generated site output (not committed)
npm run dev
: start local dev servernpm run build
: build static site with SSGnpm run preview
: preview built outputnpm run lint
: check formatting/lint with Biomenpm run lint:fix
: auto‑format and fix with Biome
See CONTRIBUTING.md