A cozy home for your favorite books.
11
stars
6
commits
TypeScript
primary language
Sep 8, 2026
updated

A cozy home for your favorite books
Explore a personal book collection from Goodreads. Move books around, sort them, and open one to learn more.
Use Node.js 24 or newer and pnpm. In the project folder, run:
pnpm install
pnpm dev
Open Reading Room.
Run the checks and build the site:
pnpm test
pnpm build
app/ — Pages and the reading room.components/ — Shared buttons and other controls.data/ — Book details and the featured book list.lib/ — Shared code for books and the interface.public/ — Images, book covers, and sounds.docs/ — Project notes and design guides.scripts/ — Tools to import books and download covers.tests/ — Checks for book data and room behavior.6 commits
TypeScript
90.9%
CSS
9.1%
A cozy home for your favorite books.
11
stars
6
commits
TypeScript
primary language
Sep 8, 2026
updated

A cozy home for your favorite books
Explore a personal book collection from Goodreads. Move books around, sort them, and open one to learn more.
Use Node.js 24 or newer and pnpm. In the project folder, run:
pnpm install
pnpm dev
Open Reading Room.
Run the checks and build the site:
pnpm test
pnpm build
app/ — Pages and the reading room.components/ — Shared buttons and other controls.data/ — Book details and the featured book list.lib/ — Shared code for books and the interface.public/ — Images, book covers, and sounds.docs/ — Project notes and design guides.scripts/ — Tools to import books and download covers.tests/ — Checks for book data and room behavior.6 commits
TypeScript
90.9%
CSS
9.1%