The shoe database. A personal, data-first running-shoe browser for me and a few friends.
SvelteKit · Svelte 5 · Tailwind · Supabase · Cloudflare Pages.
npm install
cp .env.local.example .env.local # optional; site runs off bundled JSON without it
npm run devWithout Supabase env vars, the app falls back to the bundled snapshot in
static/data/ and runs read-only.
npm run buildOutputs to .svelte-kit/cloudflare/.
Schema lives in supabase/migrations/0001_init.sql. Apply it via the
Supabase dashboard SQL editor. Then seed:
npx tsx scripts/migrate_to_supabase.tsSee supabase/README.md for the full setup walk-through.
Shodb is the SvelteKit reimagining of Soldex (Sole Index, Next.js + Vercel). Same dataset, same schema, leaner stack.