BookShelf
BookShelf is a MERN stack web application that allows users to discover, track, and manage books while providing personalized AI-powered recommendations. It combines book exploration with productivity tools like a Pomodoro timer to create the perfect environment for readers.
Features
- Browse and search: Discover the newest and most popular books. Search by title, author, or genre.
- AI recommendations: Personalized book suggestions based on user preferences.
- Favorites: Save books to a personal collection.
- Pomodoro timer: Stay productive with a built-in reading timer.
- Authentication: Secure login/logout functionality with MongoDB integration.
- API integrations: Uses OpenLibrary and Google Books API to fetch book data.
- Responsive UI: Fully optimized for desktop, tablet, and mobile.
Tech Stack -
Frontend
- React.js
- Redux (for state management)
- TailwindCSS (for responsive UI design)
Backend
- Node.js
- Express.js
- MongoDB (database)
- RESTful APIs
Other Integrations
- OpenLibrary API
- Google Books API
Screenshots
- Landing Page
2. Browse Popular Books
3. Browse Newest Books
Future Enhancements
- Reading progress tracking
- Dark mode
- Notes and highlights on saved books
- Analytics dashboard for reading habits