
Bookshelf
2024Bookshelf is a personalized book notes and ratings tracker designed for avid readers who want a clean, simple, and self-hosted way to catalog their reading history, take organized chapter-by-chapter notes, and sort their library by various metrics.
Key Milestones & Technical Implementation
- Engineered a solid, lightweight Model-View-Controller (MVC) server using Node.js and Express.js for local book inventory tracking.
- Designed a relational database schema in PostgreSQL featuring tables for books, categories, tags, and reviews.
- Created a fast, zero-dependency HTML/CSS user interface optimized for high readability, responsive grid layouts, and sorting filters.
- Implemented parameterized SQL queries and input-sanitization middlewares to eliminate cross-site scripting (XSS) and SQL injection (SQLi) risks.
Technologies & Tools Used
Node.jsExpress.jsPostgreSQLHTML5CSS3SQL