Skip to content

Jash-Mehta/NodeEbook

Repository files navigation

BookHaven

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.

Table of Contents

Features

  1. Authentication: Secure login and registration system to manage user access.
  2. Upload Books: Allows users to upload books with details like title, author, and genre.
  3. Fetch All Books: Retrieve a list of all available books.
  4. Favorite: Mark books as favorites for easy access.
  5. Wishlist: Create a wishlist of books to read later.
  6. Collection: Organize books into personal collections.
  7. Continue Reading: Track and resume reading progress.
  8. Book for the Day: Highlight a book of the day for users.
  9. Most Read Books: Display the most read books.
  10. Cart: Add books to a cart for purchase.
  11. Rating: Rate and review books.
  12. Best Selling: List the best-selling books.
  13. Word for Day: Learn new Words daily.
  14. Gemini API: Ask AI about the Reading, Booksummary and much more

Technologies Used

  • Node.js
  • MySQL
  • REST API
  • Gemini API

Installation

Prerequisites

  • Node.js
  • MySQL

Steps

  1. Clone the repository:
    git clone https://github.com/Jash-Mehta/NodeEbook.git
    cd BookHaven

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published