E-library website
E-library website that offers a user-friendly and feature-rich platform for book enthusiasts to explore, access, and interact with a vast collection of digital and physical books. Built using Spring Boot MVC for the backend, MySQL for database, Google Books API for book data, and React for the frontend
Key Features:
User Account Management:
User Registration: Users can create personalized accounts, providing essential details and preferences.
User Authentication: Secure login and authentication system to protect user information.
Book Search and Recommendations:
Advanced Search Functionality
Recommendations Engine
Book Interaction:
Book Favoriting
Book Reviews and Ratings
Book Borrowing: Users can request to borrow physical books available in the library, with an automated process to manage borrowing periods and availability.
Book Purchase and Donations:
Online Bookstore
Book Donation: Users can contribute to the library's collection by donating physical books. The admin team reviews and accepts donated books based on relevance and condition.
Admin Dashboard Features:
User and Account Management:
Admin Access: A secure login for admins to access the dashboard and perform administrative tasks.
User Management: Admins can view and manage user accounts, including registration details, activity logs, and access privileges.
Donated and Borrowed Books:
Book Acceptance: Admins have the authority to review and accept donated books, ensuring the library maintains a high-quality collection.
Borrowed Book Management: Admins can track borrowed books, send reminders for return dates, and manage any fines or penalties associated with late returns.