Personal landing page for Terry Thomas — links, resume download, and certifications.
- React + TypeScript
- Vite — build tool
- Tailwind CSS v4 — styling
npm install
npm run devOpens at http://localhost:5173.
# Production build (AWS / default)
npm run build
# GitHub Pages build (sets correct base path)
npx vite build --base /bio/Output goes to dist/.
public/
resume.pdf <- Drop your resume PDF here
src/
assets/ <- Headshot and other static images
components/ <- Hero, Links, ResumeDownload, Certifications
App.tsx
main.tsx
index.css
Two deployment targets — see the GitHub Wiki for step-by-step guides.
| Target | URL | Guide |
|---|---|---|
| GitHub Pages | ntxtthomas.github.io/bio/ | Deployment Guide (wiki) |
| AWS S3 + CloudFront | https://terrythomas.com | Architecture Overview (wiki) |
- Resume: Replace
public/resume.pdfwith your actual PDF. It will be served at/resume.pdf. - Headshot: Add your photo to
src/assets/(jpg, png, or webp). TheHerocomponent imports it directly.