How triscravello/tristan-portfolio-site works
This repository is a React portfolio website: visitors browse an introduction, biography, categorized project showcase, and contact form. The browser entry point mounts the routed application; the application renders shared navigation and footer around the selected page. The projects page renders categorized records from project data through reusable cards, while the contact page submits messages to Formspree. The README documents additional showcased areas including AI/ML and distributed systems. Evidence is limited to the README and sampled source; unsampled details are not inferred.
Main entry points: App.jsx App router · Projects.jsx Projects page · Contact.jsx Contact form · main.jsx Browser entry
Components 13
Application shell
- Browser entry
src/main.jsx - App router
src/App.jsx - Navigation
src/components/Navbar.jsx - Social footer
src/components/Footer.jsx
Portfolio pages
- Home
src/pages/Home.jsx - About
src/pages/About.jsx - Resume PDF
public/images/TristanCravello-SoftwareEngineerResume.docx.pdf
Project showcase
- Projects page
src/pages/Projects.jsx - Project catalog
src/data/projectsData.jsx - Project cards
src/components/ProjectCard.jsx
Contact workflow
- Contact form
src/pages/Contact.jsx
Other components
- Visitor
- Formspree
Connections 14
- Visitor → Browser entry: opens site
README.md - Browser entry → App router: mounts
src/main.jsx - App router → Navigation: renders
src/App.jsx - App router → Social footer: renders
src/App.jsx - App router → Home: routes to
src/App.jsx - App router → About: routes to
src/App.jsx - App router → Projects page: routes to
src/App.jsx - App router → Contact form: routes to
src/App.jsx - Home → Projects page: links to
src/pages/Home.jsx - Projects page → Project catalog: reads
src/pages/Projects.jsx - Projects page → Project cards: renders
src/pages/Projects.jsx - Contact form → Formspree: submits to
src/pages/Contact.jsx - Navigation → Resume PDF: links to
src/components/Navbar.jsx - Visitor → Contact form: sends inquiry
README.md