Projects

Here are some of the projects I've worked on recently. I enjoy creating tools, design systems, and user-first applications.

  • Shelfie

    Shelfie is a full-stack social reading tracker built with Next.js, TypeScript, and Supabase. Users can build a personal bookshelf, write reviews, track reading progress, and connect with friends to share recommendations. Features include real-time reactions, push notifications, dark mode, an animated 3D bookshelf view, and a stats dashboard with yearly reading goals.

    • Next.js
    • TypeScript
    • Supabase
    • Tailwind
    • PostgreSQL
    Shelfie
  • Portfolio Website (Currently Viewing)

    A personal site built with Next.js and Tailwind CSS to showcase my work and writing.

    • Next.js
    • Tailwind CSS
    • TypeScript
  • F1 Standings

    A personal site built with Next.js and Tailwind CSS to display F1 statistics. This includes current standings for the drivers and constructors championships, current and previous race season history and I have also added a theme selector so the theme of the app can be the colors of your favorite f1 team.

    • Next.js
    • Tailwind CSS
    • TypeScript
    • Jolpica API
    F1 Standings
  • Natural Disaster Tracker

    An interactive natural disaster tracker that pulls live event data from NASA's EONET API and plots them on a global map using Leaflet and OpenStreetMap. Users can click any event marker to view details, filter events by custom date ranges, and reference a legend of all tracked disaster categories including wildfires, volcanoes, storms, floods, and more.

    • React
    • JavaScript
    • Leaflet
    • OpenStreetMap
    • NASA EONET API
    • CSS
    Natural Disaster Tracker