Personal portfolio website built with React and Vite.
A single-page application showcasing projects, skills, education, and work experience. Sections include:
- Hero — intro
- About — background summary
- Skills — languages, frameworks, databases, and tools
- Projects — List of projects i've worked on
- Experience — work history & Education
- Contact — contact info / links
- React 19
- Vite 7
- Plain CSS
npm install
npm run devBuild for production:
npm run build
npm run previewsrc/
├── components/
│ ├── Navbar.jsx
│ ├── Hero.jsx
│ ├── About.jsx
│ ├── Skills.jsx
│ ├── Projects.jsx
│ ├── Experience.jsx
│ └── Contact.jsx
├── data.js # All content data (projects, skills, education, experience)
├── App.jsx
└── App.css
public/
└── Miles_Griffith.pdf
All site content (projects, skills, education, experience) is centralized in src/data.js.