Skip to content

[JITERA] Add Search Module for Books

chi le requested to merge feat/search-module-1748920093 into main

Created by: chi-jitera

Overview

This pull request introduces a search module for finding books based on various criteria such as title, author, or genre. The changes include the implementation of a search function in the service layer, a new endpoint in the controller, and the necessary routing to support this functionality.

Changes

  1. Add Search Functionality in bookService.js:

    • Implemented a new function that allows searching for books based on title, author, or genre. This function queries the book database and returns matching results.
  2. Add Search Endpoint in bookController.js:

    • Created a new endpoint that handles incoming search requests. This endpoint utilizes the search function from bookService.js to process the search criteria and return the results to the client.
  3. Define Search Route in bookRoutes.js:

    • Added a new route that maps to the search endpoint in the controller. This route will handle GET requests for searching books.
  4. Update server.js to Include Search Functionality:

    • No changes were needed in server.js as it already includes the routes from bookRoutes.js. The new search route will be automatically included.

These changes enhance the book module by allowing users to search for books using various criteria, improving the overall user experience.

Merge request reports