Skip to content

About

Local-first React reading tracker for book shelves, manual page logging, and reading progress.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Project screenshot

Page & Pine

Page & Pine is a reading log for remembering what is in progress, what is next, and how far each book has moved.

Live site: https://a2rp.github.io/reading-progress-log/

How to use it

Add a book title, author, and total page count. Log ten pages from a book card, switch among shelf filters, and confirm before removing a title.

Features

  • Reading cards with page totals and percent complete
  • Shelf filters for all books, reading, want to read, and finished
  • Log ten pages at a time with progress capped at the final page
  • Add a book with author and page count
  • Confirmation before removing a book

Data and limits

Book details and current page counts are saved in localStorage in this browser.

The page counter is manual and the app does not connect to ebook readers or sync your library.

Run locally

Install Node.js, then run these commands from the project folder:

npm install
npm run dev

Checks and deployment

npm run lint
npm run build
npm run deploy

The deploy command builds the site and publishes the contents of dist to the gh-pages branch. The project is configured for GitHub Pages at https://a2rp.github.io/reading-progress-log/.

Future improvements

These are ideas only and are not implemented yet:

  • Allow exact page entry and reading-session notes (idea, not implemented)
  • Add reading goals and streaks (idea, not implemented)
  • Import and export a bookshelf (idea, not implemented)

Links

Support

About

Local-first React reading tracker for book shelves, manual page logging, and reading progress.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages