amy-jung / collectivedaoarchives.catalog

The Collective DAO Catalog is an open source index of DAO historical events. Together, as an open source database that anyone can contribute to, we can use the power of collective intelligence to highlight patterns and improve the development of new and existing DAOs
https://www.daocatalog.xyz/
MIT License
6 stars 1 forks source link

Advanced search #39

Open carletex opened 10 months ago

carletex commented 10 months ago

image

@amy-jung

amy-jung commented 10 months ago

Date: ascending and descending Filters: Organization, Category, Author (the current columns we have in our records database)

carletex commented 9 months ago

@amy-jung

Filters: Organization, Category, Author (the current columns we have in our records database)

So what happens when you click "filters"? You get "Organizations", "Categories", "author", and when you click this area:

image

Get replaced with all the possible options in that filter?

amy-jung commented 9 months ago

Will review after more user interviews.

Some notes/thoughts:

damianmarti commented 9 months ago

Advanced search backend features and deep linking added on https://github.com/amy-jung/collectivedaoarchives.catalog/pull/48

amy-jung commented 8 months ago

Mock-up is ready! See link to figma here

Screen Shot 2024-01-15 at 5 39 55 PM

I left UI notes in the figma, but wanted to explain the interaction. I moved and extended the "Advanced search" bar below the text search (Category, Organization, and Dates are multi-select filters to narrow results while Sort.. is sorting results). The search hierarchy goes from left to right. A few examples of flows:

  1. Ops & Tools Category > Organization > Between x and y dates, starting with Most Recent
  2. All records under X and Y Dates
  3. Specific Organization records between X and Y Dates (N/As are automatically included but at the end), sort results by Title A-Z, then Author A-Z, starting with most recent

When No Sort Results are selected, it is automatically by best results, then most recent.