Use case: As user I want Search Product catalogue so I can find a product to add to basket
-
Search by product name (ie book title)
-
Search by product brand (ie book author)
-
Sort by product rank (top sold)
-
Fields to display name, author, price (dai) Dai matches USD, so it will be the main currency.
-
[ ] Front end: Create search page Single box search but fields to search are (product name, brand, type)
-
[ ] Service : Create search service
-
[ ] Schema Fields: - Product Name : (book name) - Brand : (author (s)) - Price : DAI
-
[ ] Simple Sql search (Product or Brand)
Notes: To simplify example the Main author is mapped to the brand and extra authors will be contained in the Attribute-Json field with all product information.
Future phase 2: Add searching using Azure Search or Elastic Search, suggestions, language correction https://github.com/Nethereum/ujo-backend/blob/master/Ujo.Work/Ujo.Work.Search.Service/WorkSearchService.cs