← Back

Bailey's Toolkit

Bailey's Toolkit is an internal Next.js app that hosts a collection of small tools the sales team uses day to day. Access is gated to @schoolytics.com and @newsela.com Google accounts via NextAuth, and the whole thing runs on Cloud Run. Sessions are JWTs and each tool pulls what it needs at request time.

Tools inside

How it's built

This was designed to allow myself to very easily add more tools over time. I simply create a new directory in src/tools/ with a component and a ToolDef, register it, and it shows up at /tools/<slug>. That allows me to ship niche internal utilities without standing up a new project each time.

The stack is Next.js App Router, TypeScript, Tailwinds, and shadcn/ui. Deployment is a single cloudbuild.yaml that builds a Docker image, pushes to Artifact Registry, and rolls out to Cloud Run with secrets from Secret Manager.