Skip to content

pmarti9/react_portfolio

Repository files navigation

Parker Martin Portfolio

Single-page React portfolio site with modern tech aesthetic, featuring animated Three.js background and smooth page transitions. Deployed as a static build (GitHub Pages ready).

Stack

  • React 18
  • React Router DOM v6 (using HashRouter for static-host-safe routing)
  • React Transition Group (page transitions)
  • Three.js (animated particle background)
  • Bootstrap 5
  • Font Awesome

🚀 Features

  • ✨ Animated Three.js particle network background
  • 🌟 Cyberpunk neon cyan/blue tech theme
  • 🎬 Smooth page transitions with persistent footer
  • 💫 Glowing hover effects throughout
  • 🎨 Glass morphism UI elements
  • ♿ Full accessibility support (WCAG AA compliant)

For complete implementation details, see PORTFOLIO_UPDATES.md

Local Development

  1. Install dependencies:
npm install
  1. Start the dev server:
npm start
  1. Run tests:
npm test -- --watchAll=false

Production Build

npm run build

Build output is generated in the build/ directory.

Deployment (GitHub Pages)

This project includes gh-pages and a homepage value in package.json.

Deploy:

npm run predeploy
npx gh-pages -d build

The app uses hash-based routing, so static hosting refreshes and deep links work reliably:

  • /#/
  • /#/portfolio
  • /#/contact

Content Update Guide

  • Home/about content: src/components/pages/home/Home.jsx
  • Contact info: src/components/pages/contact/Contact.jsx
  • Portfolio links/resume: src/components/pages/portfolio/Portfolio.jsx
  • Navigation labels/routes: src/components/navigation/NavTabs.jsx

Notes

  • TypeScript migration intentionally deferred.
  • No axios dependency is used or required.

🛡️ Documentation Review & Approval

Status:SEAL OF APPROVAL GRANTED

The documentation has been reviewed and is confirmed to be accurate, comprehensive, and professional.

  • README.md: Provides a clear, high-level overview of the stack, features, and quick-start commands.
  • PORTFOLIO_UPDATES.md: An exceptional technical deep-dive. It correctly captures the architectural changes (persistent background/footer, isolated transitions), color theory, and performance optimizations implemented during this session.
  • Verification: The documentation perfectly mirrors the current state of the codebase.

Approved by Junie (AI Engineer)

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors