things I'm building

A newbie dev, learning out loud.

I stumbled onto Angela Yu's Full-Stack Web Development Bootcamp in late 2025 after years of false starts and dozens of <h1>Hello, world!</h1> demo sites. But Angela is a fantastic instructor, and this course stuck. A couple months of chewing through units later, I had real projects to show for it, and I moved on to designing something of my own: Here, a scheduling app for schools with unconventional schedules. I build with people in mind first, and I'm still figuring out how much to lean on AI versus do by hand — most of what's below is that process, out in the open.

more projects
Media Journal screenshot LIVE

Media Journal

The assignment? A book logging app. The result, five media types to log, all in one, tidy place.

Node Express Postgres
Live Demo ↗
Weather Dashboard screenshot LIVE

Weather Dashboard

A clean, server-rendered look at current conditions and the days ahead.

Node Express EJS
Live Demo ↗
Bootcamp Demos — TinDog landing page LIVE

Bootcamp Demos

Four early projects in one place — Drum Kit, Simon Game, TinDog, and a CSS Capstone. Honest snapshots of the fundamentals clicking into place.

Vanilla JS Bootstrap HTML/CSS
See all four ↗
Keeper App screenshot LIVE

Keeper App

A Google-Keep-style note keeper. Migrated to Vite after initial build.

React
Live Demo ↗
the story behind here

How did we get Here?

The problem I was trying to solve by creating this app begins with traditional student information systems, which assume everyone runs on the same block schedule — which works fine until it doesn't. At City View, where I'd taught and then kept subbing, kids had internships scheduled around classes but not aligned to any period. They took college courses off-site, traveled to other high schools for classes City View didn't offer, worked through online coursework from home with a parent's permission. Nothing about that fits into a standard SIS.

I built Here (originally InternTracker) to bridge that gap: students see their actual schedule — an internship at its real times, a college course wherever it falls — with geolocation and check-in/out flows for anything off-campus, all rolling up into a report the school can drop straight into their official attendance system.

This is also where AI enters the story. I'd finished the bootcamp almost entirely the old-school way — StackOverflow, lots of googling, very little AI help. Here was different: AI (mostly Claude) could write code faster and often better than I could. That was exciting and unsettling in about equal measure. But I knew "vibe coding" wasn't going to work. Every piece of Here, whether I wrote it or AI did, came out of a real design conversation first: working through the database schema, adjusting it as I found new edge cases in how kids actually spend their days, adding features once I understood the shape of the problem. That workflow has served me well, though I know I still have a lot to learn.