_ _
__| |(_) __ _
/ _` || |/ _` |
| (_| || | (_| |
\__,_||_|\__, |
|___/
Music discovery and curation tool for vinyl collectors. Triage large Discogs release catalogues at speed, preview tracks via YouTube, discover similar music through audio similarity, and organize finds into named crates.
- Frontend: React 19 + TypeScript + Vite + Tailwind CSS v4
- State: Zustand + React Query
- Storage: Dexie (IndexedDB) — local-first, zero backend costs
- APIs: Discogs, Cosine Club (similarity), YouTube IFrame
- Worker: Cloudflare Worker (Hono) — Discogs OAuth proxy
- Hosting: Cloudflare Pages
dig/ # React frontend
dig-worker/ # Cloudflare Worker for Discogs OAuth
cd dig
npm install
npm run devcd dig-worker
npm install
npm run devCopy dig/.env.example and set:
VITE_WORKER_URL=https://your-worker.workers.dev
| Command | Description |
|---|---|
npm run dev |
Start dev server |
npm run build |
Production build |
npm run lint |
Run ESLint |
npm run preview |
Preview production build |
- Frontend:
npx wrangler pages deploy dist --project-name dig - Worker:
cd dig-worker && npm run deploy