I am working on an e-commerce website. While searching for a product, the results are shown on the results page after checking with the database. Is there any software/code/library available to get the following things done:
- Search results split over several pages with page numbers (1, 2...)
- Search results having filter criteria like brand name, price range etc.
- When user selects for different filer criteria (like price range or brand name or sort by price), the page should not refresh and update the results there itself.
- Any other relevant functionality (like "sort by price" feature, "list or grid view" feature)