Skip to content
Portfolio homepage screenshot

seanpatrickmay.github.io

2024 – Present

Next.jsReactTailwind CSSGarmin APISpotify API

this is a static-exported next.js portfolio that mixes hand-written project writeups with live data feeds from my Garmin and Spotify. the whole point is a fast personal site that still feels current without needing a backend running somewhere.

16 project pages all generated from one big JSON file

scheduled scripts pull fresh Garmin and Spotify data into static JSON

filterable project archive with search, tag filters, and shareable URL params

what i built

  • static next.js site with a homepage, project archive, and individual project pages
  • data refresh scripts that pull Garmin and Spotify summaries on a schedule
  • reusable UI components for cards, pills, filters, and the longer project writeups

how it works

  1. 1scheduled scripts write JSON into public/
  2. 2pages import that JSON at build time
  3. 3github pages serves the whole thing as static HTML

results

  • fast static site that still feels like it has live activity widgets
  • shareable /projects/ and /projects/<slug>/ routes that work with static export

what's next

  • replace manual project metadata with something that syncs from github
  • add demo GIFs and before/after screenshots for the audit improvements