Back to Projects
ProjectsBookShelf
Next.js Project
BookShelf
BookShelf is a modern full-stack web application that revolutionizes the way people discover, purchase, and manage digital books. The platform provides a seamless experience for readers, authors, and administrators with features including user authentication, book listings, shopping cart functionality, wishlist management, reviews and ratings system, AI-powered chatbot assistance, and comprehensive admin dashboard.
Next.jsNode.jsExpress.jsMongoDBNodeMailerJWTGROQ SDKFirebaseTailwind CSS
Screenshots














Key Features
User registration and secure JWT authentication
Book browsing with advanced filters (category, price, search)
Shopping cart and secure checkout process
Personal wishlist and reading history
Book reviews and star ratings system
AI-powered chatbot for book recommendations
Author dashboard for book management
Admin panel for complete platform control
Email notifications via Nodemailer
Google social login integration
Real-time chat history storage
Challenges Faced
1Authentication & Authorization System
2Real-time AI Chatbot Integration
3Image Upload & Cloudinary Integration
4Shopping Cart & Wishlist Synchronization
5Responsive Admin Dashboard
6Email System with Nodemailer
7Database Schema Design
8Search & Filter Performance
What I Learned
Next.js App Router Mastery
JWT Authentication Best Practices
MongoDB Aggregation & Indexing
Cloudinary Image Management
AI Integration with Groq API
Real-time UI Updates
Error Handling & User Feedback
Responsive Design Patterns