-
User Accounts:
- Users can register and log in to their accounts.
-
Book Search:
- Search for books and add them to a personal catalog.
-
Friend Management:
- Add users as friends and view their catalogs.
-
Book Status:
- Mark books as Read, Reading, or Pending.
-
Progress Tracking:
- Track reading progress, save updates, and leave comments on each progress update.
-
Catalog Interaction:
- Comment on other users' catalogs.
- Remove books from personal catalogs.
-
Location-Based Search:
- Search for users based on their location.
-
Reading Goal Notification:
- If a user hasn’t set a yearly reading goal, a modal pops up upon login, prompting them to set one.
The app is a monorepo, integrating both backend (Node.js/Express.js) and frontend (React.js) functionality seamlessly.
Users can update their information, yearly reading goals, and passwords from the profile page.














