transitive-bullshit/reading-room

A cozy home for your favorite books.

11

stars

6

commits

TypeScript

primary language

Sep 8, 2026

updated

reading-room.transitivebullsh.it
books
goodreads
vibes

README

Reading Room

Reading Room — A cozy home for your favorite books

Intro

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.

Books in a pile on the table Books grouped by genre on the table

Local development

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

Main folders

  • 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.

License

MIT

Contributors

transitive-bullshit/reading-room

A cozy home for your favorite books.

11

stars

6

commits

TypeScript

primary language

Sep 8, 2026

updated

reading-room.transitivebullsh.it
books
goodreads
vibes

README

Reading Room

Reading Room — A cozy home for your favorite books

Intro

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.

Books in a pile on the table Books grouped by genre on the table

Local development

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

Main folders

  • 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.

License

MIT

Contributors

Languages

TypeScript

90.9%

CSS

9.1%