BookHaven is a comprehensive, full-stack e-commerce application designed for buying and selling books online. It features a robust Spring Boot backend and a dynamic, interactive React frontend, providing a seamless shopping experience for customers and powerful management tools for administrators.

Key Features

  • For Customers: Enhanced Home Page, Book Recommendations, Advanced Search, Wishlist, Shopping Cart, Secure Checkout, Order Tracking, Real-time Notifications, and Live Chat with administrators.
  • For Administrators: Comprehensive Admin Dashboard, Order Fulfillment, Customer Insights, Admin Notifications, Live Chat Interface, Inventory Management, and Role-Based Access.

Tech Stack Highlights

  • Frontend: React 18, Bootstrap 5, Framer Motion, Axios, React Router, React Stomp Hooks & SockJS.
  • Backend: Java 21, Spring Boot 3.5, Spring Security, Spring WebSocket, Spring Data MongoDB, Maven.

For detailed information on features, installation, usage, and project structure, please visit the BookHaven GitHub Repository.