ReadStack
Key features
JWT authentication with registration and login
Book catalog with search and genre filters
Reading status tracking (want to read, reading, read)
Reading session logging with pages read and notes
Annual reading goals with progress bar
Analytics dashboard with monthly reading charts and genre distribution
Book reviews with ratings
Complete RESTful API
Preloaded seed data
Dark/light mode
Description
ReadStack is a personal reading manager built with Angular 22 and NestJS 11 that allows users to manage their personal book library with detailed progress tracking. Includes JWT authentication, book catalog with search and genre filters, reading status tracking (want to read, reading, read), reading session logging with pages read and notes, annual reading goals with progress bar, analytics dashboard with monthly reading charts, genre distribution and statistics, and ratings with reviews. Fully responsive with dark mode and preloaded seed data.
Technologies used
Angular 22
TypeScript
SQLite