Available for work
Product · Self-hosted/2024/Live

Bookshelf

A quiet home for everything you read.

Bookshelf preview
Overview

A self-hosted reading tracker for people who take notes as they go: chapter-by-chapter notes, ratings, and a library you can sort any way you like. Fast, dependency-free, and yours.

Stack
  • Node.js
  • Express.js
  • PostgreSQL
  • HTML5
  • CSS3
  • SQL
How it works
  1. 01

    Built a lightweight MVC server in Node and Express for local book tracking.

  2. 02

    Designed a relational schema in Postgres for books, categories, tags, and reviews.

  3. 03

    Wrote a fast, zero-dependency interface tuned for readability and sorting.

  4. 04

    Used parameterized queries and input sanitization to close off XSS and SQL injection.

Menu00%