Querying with multiple filter parameters

I am building an app with nextJS and Apollo (with my API built with Hasura), I want to perform be able to list results based on multiple filter parameters (general search, category, country, organization, department, etc) and also perform sorting or each returned result. However, I don’t know how to go about this.

Any help or resources?

Thanks in anticipation.