music
| Name | Last commit date |
|---|---|
| src | |
| static | |
| .gitignore | |
| .prettierignore | |
| package-lock.json | |
| package.json | |
| README.md | |
| svelte.config.js | |
| tsconfig.json | |
| vite.config.ts |
Discography
A small SvelteKit app for finding an artist and seeing their releases grouped by year.
Data source: MusicBrainz. No API key required. Server routes add a proper User-Agent, cache responses, and obey the public API's one-request-per-second rule.
Features
- Artist search
- Albums / EPs / singles by first release year
- Core mode that hides compilations, live releases, demos, remixes, DJ mixes, and similar noise
- Full mode when you want everything MusicBrainz returns
- Type filters
- Direct links to MusicBrainz release groups
- Matte table UI matching
src/models
Development
npm install
npm run dev
Checks
npm run format
npm run lint
npm run check
npm run build