Skip to content

Added Genre Filter to Book Review Platform#476

Merged
ianshulx merged 1 commit intoianshulx:main-616from
Gurjit-30:add-genre-filter
Apr 24, 2026
Merged

Added Genre Filter to Book Review Platform#476
ianshulx merged 1 commit intoianshulx:main-616from
Gurjit-30:add-genre-filter

Conversation

@Gurjit-30
Copy link
Copy Markdown
Contributor

Overview
This PR introduces a Genre Filter system to the Book Review Platform. Previously, users could only browse a set of featured books or use the search bar. With this update, users can now explore books by specific categories directly from the sidebar.

Changes Made
Routing: Added a new dynamic route /category/:genre in Router.js to allow for category-specific pages.
MainContent Logic: Updated MainContent.js to detect the genre from the URL and fetch relevant books using the getBooksBySubject service from the Google Books API.
Sidebar UI:
Added a new "Genres" section to the sidebar.
Included popular categories: Fiction, Science, Fantasy, Mystery, History, Business, and Cooking.
Implemented active state styling to highlight the currently selected genre.
Styling: Added custom CSS for the sidebar section labels and genre links in Sidebar.css.
How to Test
Start the application using npm start.
Observe the new "Genres" section in the sidebar.
Click on "Fiction"; verify the URL changes to /category/fiction and the books list updates.
Click on "Home"; verify the view resets to the featured books.
Search for a book while in a category to ensure the search resets the category context correctly.

@ianshulx ianshulx merged commit ab0c1ee into ianshulx:main-616 Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants