Welcome to BookHaven, your one-stop destination for discovering, reading, and organizing your favorite books. This project is designed to provide a seamless experience for book enthusiasts by integrating a wide range of functionalities. Built with Node.js for the backend and MySQL for the database, BookHaven ensures robust performance and scalability.
- Authentication: Secure login and registration system to manage user access.
- Upload Books: Allows users to upload books with details like title, author, and genre.
- Fetch All Books: Retrieve a list of all available books.
- Favorite: Mark books as favorites for easy access.
- Wishlist: Create a wishlist of books to read later.
- Collection: Organize books into personal collections.
- Continue Reading: Track and resume reading progress.
- Book for the Day: Highlight a book of the day for users.
- Most Read Books: Display the most read books.
- Cart: Add books to a cart for purchase.
- Rating: Rate and review books.
- Best Selling: List the best-selling books.
- Word for Day: Learn new Words daily.
- Gemini API: Ask AI about the Reading, Booksummary and much more
- Node.js
- MySQL
- Clone the repository:
git clone https://github.com/Jash-Mehta/NodeEbook.git cd BookHaven