ConservationMetrics / guardianconnector-views

A Nuxt.js tool that reads data from a SQL database and renders it on different views (map, gallery, alerts dashboard)
MIT License
3 stars 0 forks source link

Add a Vue.js data filtering component #3

Closed rudokemper closed 9 months ago

rudokemper commented 9 months ago

In this application, we have different views like map, gallery, etc., where data is fetched from an API and displayed to the user. One thing that will be useful for our users is an ability to filter through the data and find what they are looking for quickly and efficiently.

The Need:

Currently, we do not have a filtering mechanism in place, which makes it cumbersome for users to navigate through large amounts of data. To improve the user experience, we need to create a Vue.js component that allows the user to filter the API data based on different tags, in various views of the application.

This will require some thinking about the kinds of columns that we want to make accessible for filtering. For example, for Mapeo data structures, the categoryId field will be apt as it is the primary key. For Kobo/ODK forms, this is less clear, so we need to consider how to handle that.

Acceptance Criteria: