Skip to content

πŸ“š BookHub: An online bookstore app with full user and admin functionality. Users can browse, buy, review books, manage profiles, and track orders, while admins can manage books, orders, and view analytics. Seamlessly integrated with secure payment and invoice email delivery! πŸš€

Notifications You must be signed in to change notification settings

amaann2/BookHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š BookHub - Online Bookstore App

BookHub is an online bookstore application designed to provide a seamless shopping experience for book lovers while offering robust management tools for administrators.

Features

User Features

  • 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.

Admin Features

  • 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.

Tech Stack

  • Frontend: React.js
  • Backend: Node.js with Express.js
  • Database: MongoDB
  • Authentication: JWT
  • Payment Gateway: Stripe
  • Email Services: Nodemailer for invoice delivery

Future Enhancements

  • Add wishlist functionality for users.
  • Provide book recommendations based on user preferences.
  • Enable bulk upload of books for admins.

Contribute or Share Ideas

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!

About

πŸ“š BookHub: An online bookstore app with full user and admin functionality. Users can browse, buy, review books, manage profiles, and track orders, while admins can manage books, orders, and view analytics. Seamlessly integrated with secure payment and invoice email delivery! πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published