BookHub is an online bookstore application designed to provide a seamless shopping experience for book lovers while offering robust management tools for administrators.
- Authentication: Login, Sign Up, Forgot Password, and Reset Password functionality.
- Book Browsing & Purchase:
- Add books to the cart and proceed to purchase.
- View order status and history.
- Profile Management: Update user profiles, including contact and personal information.
- Reviews and Blogs:
- Write reviews for purchased books.
- Read engaging blogs about books and authors.
- Secure Payment Integration: Pay online securely; receive an invoice via email post-payment.
- Book Management:
- Add, edit, or delete books from the inventory.
- Order Management:
- Update order statuses to reflect progress (e.g., Pending, Shipped, Delivered).
- Analytics Dashboard:
- View detailed insights about sales, user activities, and inventory status.
- Frontend: React.js
- Backend: Node.js with Express.js
- Database: MongoDB
- Authentication: JWT
- Payment Gateway: Stripe
- Email Services: Nodemailer for invoice delivery
- Add wishlist functionality for users.
- Provide book recommendations based on user preferences.
- Enable bulk upload of books for admins.
If youβd like to contribute or have ideas for new features, feel free to contact me at ansari028amaan@gmail.com. Contributions and feedback are always welcome!