/BookHubBack

Primary LanguageJavaScriptMIT LicenseMIT

BookHub Backend

BookHub Backend is the system behind BookHub, an online bookstore. This system provides users with features such as book discovery, purchasing, and cart management. BookHub Backend enables clients (e.g., web or mobile applications) to access the BookHub store through RESTful APIs.

Features

BookHub Backend offers the following features:

  • Discovery features, including searching for books, browsing categories, and retrieving detailed book information.
  • User management, including registration, login, and profile management.
  • Cart management, allowing users to add books to the cart, remove books from the cart, and clear the cart.
  • Book liking functionality, enabling users to like books and view their liked books.
  • Authentication and authorization using user login and token-based authentication.

API Documentation

You can access the API documentation here https://app.theneo.io/bookhub/bookhub. This documentation provides details about API usage, parameters, and responses.

Installation

To run BookHub Backend on your local machine, follow these steps:

  1. Run the command npm install or yarn install to install the required dependencies.
  2. Configure the database connection settings in the mongooseCoonection.js file located in the db folder. Contact with us via email for access.
  3. To run in development mode, use the command npm run dev.
  4. To run in production mode, use the command npm start or yarn start.

Contributing

If you would like to contribute to BookHub Backend, please visit the GitHub repository https://github.com/BATUHAN-ANKARA/BookHubBack. You can submit pull requests for adding new features, fixing bugs, or improving documentation.


This introduction provides a general overview of BookHub Backend's features and usage. For more detailed information and usage examples, please refer to the API documentation. Feel free to ask any question about the services via email.