Boxbook
Feb 2022About this project
A full-stack social book discovery and cataloging platform built as a monorepo (npm workspaces) with React 18 + Vite frontend and a Node.js/Express API backend using Prisma ORM with SQLite/Turso. Integrates the Google Books API for debounced book search with paginated results and detailed volume info.
Users build a personal catalog with books tracked by status (Pending/Reading/Read), record page-by-page reading progress with commentary history, and submit ratings. A Socket.io real-time layer handles friend requests and notifications.
The social engine enables location-based user discovery (same city/country), friend management (add/accept/remove), catalog commenting, and profile viewing. Includes yearly reading goal tracking, email-based password recovery, and a responsive Bootstrap 5 UI with AOS animations. Frontend deployed on Vercel.