iamnbutler/shelfgoblinPublic

Shelf Goblin — discover LitRPG audiobooks, follow series, and track your library.

Set up data backend project structure (#50)

Add scaffolding for the new SQLite-backed data pipeline:
- scripts/backend/ with CLI entry point, db module, and directory structure
- tsconfig.backend.json targeting Node.js with strict mode
- better-sqlite3 + tsx dependencies
- npm scripts: db:migrate, db:fetch, db:export
- data/*.db gitignored

Closes #22

Co-authored-by: Tasks Agent <tasks@localhost>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
C4TANBNate Butler and 2 others authored committed by GitHub
a8218aaPatch
Parent2f2d877
10 files changed+628-3
StackedSplit
.gitignore+5 −0
package-lock.json+523 −1
package.json+8 −2
scripts/backend/db.ts+28 −0
scripts/backend/exporters/.gitkeep+0 −0

No textual changes.

scripts/backend/fetchers/.gitkeep+0 −0

No textual changes.

scripts/backend/index.ts+47 −0
scripts/backend/matchers/.gitkeep+0 −0

No textual changes.

scripts/backend/migrations/.gitkeep+0 −0

No textual changes.

tsconfig.backend.json+17 −0