This repository contains my personal portfolio website — a small React app showcasing projects, skills, and contact information.
Live demo: treymcgarity
Purpose: This site is built to present selected work, provide a brief bio, and make it easy for potential employers or collaborators to contact me.
Features
- Project gallery with links and descriptions
- Responsive layout for mobile and desktop
- Contact section with email and social links
- Simple, fast React frontend (Create React App)
Tech stack
- React
- CSS (styled-components)
- Build with
npm run build
Prerequisites: Node.js and npm installed.
Install dependencies:
npm installRun locally (development):
npm startOpen http://localhost:3000 to view the site while developing.
Build for production:
npm run buildThe production-ready files will be generated in the build/ folder and can be deployed to any static host.
- Replace the contents of
src/App.jsxand assets inpublic/andsrc/with your own projects and copy. - Add project details and live links in the project gallery section of the app.
- Update metadata in
public/index.htmlandpublic/manifest.jsonfor branding.
You can deploy the build/ folder to GitHub Pages, Netlify, Vercel, or any static hosting provider. Example for GitHub Pages:
npm run build
npm install --save-dev gh-pages
# then follow gh-pages setup to publish the build folderThis is a personal portfolio — contributions are optional. If you want to suggest improvements, open an issue or send a patch.
//Moving to a Next.js, for a Personal Developer Platform site creation (stay tuned)