billimarie / billimarie/prosecutor-database

[APP] Additional Filters

Open
#58 0 comments 0 reactions 0 assignees View on GitHub
CODE FEATURE Hacktober Hacktoberfest HTML JS
Dominant language
JavaScript
Stars
95
Forks
91
PR merge metrics
No merged PRs in 30d

Description

Updating this old issue to serve as a base for new requests regarding additional filters.

We currently have a very simple filtering system which filters by role:

Screen Shot 2020-10-03 at 10 10 22 AM

Now that we are collecting more demographic data, it would be great to have an additional filter to show the range (or lack of) of location, party, gender, race, age, etc.

Here is a screenshot from a prototype I created a few years ago:

Screen Shot 2020-10-03 at 10 19 08 AM

While this new additional filter does not have to look like the prototype pictured above, it would be nice to have something with similar functionality.

I've created new issues for the following elements of the filter. Please choose one to contribute to, & I will assign you accordingly:

- Location: State (#109 - assigned to @erinborders)
- Appointed (#110 - assigned to @megabyte98)
- Party Affiliation (#111)
- Age Range (#112)
- ~Race~ Closed by @shariq1989 with #140
- Gender (#114 - assigned to @Zoe7)
- Location: County (#115 - assigned to @erinborders)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing role-based filtering interface and the prototype screenshots in this issue. The parent issue is intentionally a base for separate requests; choose one of the linked areas, such as Party Affiliation (#111) or Age Range (#112), and confirm its scope before making changes. Done means the selected filter works alongside the existing role filter.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.