How seanneskie/seanne-portfolio works
This repository appears to be a personal portfolio site: visitors browse profile, career, services, travel, and project-showcase content, including reusable project-detail pages. The tree and excerpts show these presentation areas and some internal data/configuration helpers, but not the route files that connect them, so route-level wiring is omitted. The README is generic Astro/Next.js boilerplate and documents reusable project details; only sampled source is used to assert specific component calls.
Main entry points: TravelsView.tsx Travel views · LlmRestaurantFinder.tsx Restaurant finder detail · DesktopPayrollManagementSystem.tsx Payroll system detail · ServicesSection.tsx Services
Components 25
Portfolio Content
- Profile and skills
components/profile/Profile.tsx - Work experience
components/work-experiences/WorkExperiences.tsx - Services
components/services/ServicesSection.tsx - Certificates
components/certificates/Certificates.tsx - Courses
components/courses/Courses.tsx - Awards
components/awards/Awards.tsx - Contact content
components/contact/contact-page-content.tsx
Project Showcase
- Projects listing
components/projects/projects-page-content.tsx - Project filters
components/projects/tag-filter.tsx - Project gallery
components/project-details/ProjectGallery.tsx - Project detail template
components/project-details/ProjectTemplate.tsx - Restaurant finder detail
components/project-details/LlmRestaurantFinder.tsx - Payroll system detail
components/project-details/DesktopPayrollManagementSystem.tsx - Project overview
components/project-details/ProjectOverview.tsx - Project section
components/project-details/ProjectSection.tsx
Travel Journal
- Travel views
components/travels/TravelsView.tsx - Trip and year grouping
components/travels/useTravelSections.ts - Travel map
components/travels/TravelMap.tsx - Travel filters
components/travels/TravelFilters.tsx - Travel feed
components/travels/TravelCardFeed.tsx
Shared Data and UI
- Data access helpers
lib/get-data.ts - Project image lookup
lib/project-images.ts - Service icon registry
lib/services-icons.ts - Card primitives
components/ui/card.tsx
Other components
- Portfolio visitor
Connections 24
- Portfolio visitor → Profile and skills: views
- Portfolio visitor → Work experience: views
- Portfolio visitor → Services: views
- Portfolio visitor → Certificates: views
- Portfolio visitor → Courses: views
- Portfolio visitor → Awards: views
- Portfolio visitor → Contact content: views
- Portfolio visitor → Projects listing: browses
- Projects listing → Project filters: renders
- Portfolio visitor → Project detail template: views
- Restaurant finder detail → Project image lookup: requests images
- Restaurant finder detail → Project overview: renders
- Restaurant finder detail → Project section: renders
- Payroll system detail → Project image lookup: requests images
- Payroll system detail → Project overview: renders
- Payroll system detail → Project section: renders
- Project detail template → Project gallery: renders
- Portfolio visitor → Travel views: browses
- Travel views → Trip and year grouping: groups entries
- Travel views → Travel map: renders
- Travel views → Travel filters: renders
- Travel views → Travel feed: renders
- Services → Service icon registry: resolves icons
- Services → Card primitives: renders cards