finds.dev← search

// the find

fireship-io/fireship.io

★ 3,764 · Svelte · updated Jul 2025

Build and ship your app faster https://fireship.io

The public source code for fireship.io, Jeff Delaney's course platform. It's a Hugo static site with Svelte web components sprinkled in for interactive UI, backed by Firebase for auth and payments. This is the actual production frontend, not a template or starter.

The hybrid Hugo + Svelte-as-web-components architecture is genuinely clever — you get static-site speed with reactive islands without a full SPA. The component boundaries are clean and the store structure (one file per concern) is easy to follow. Payment flow is broken into small single-purpose components (buy-course, buy-lifetime, manage-subscription) which makes the Stripe integration auditable. The deploy pipeline is minimal and transparent.

Pinned to Hugo 0.101.0 (released 2022), which is significantly behind current; upgrading will likely break things silently. The Svelte web component constraint that forces all Tailwind through @apply is a real pain — you lose utility-class ergonomics and any global design token changes require touching every component. Firebase Firestore is wired directly into components with no abstraction layer, so swapping auth or storage providers means a rewrite, not a config change. This is a production codebase for a specific product, not a reusable platform — forking it to build your own course site means inheriting all of Jeff's content structure and Firestore schema, which is work, not a head start.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →